Witam, mam stronę używającą Django 1.10 na linuxpl.com. Nie działają na niej pliki statyczne, a lokalnie działały.
Strona jest w katalogu /home/login/public_html/
Pliki statyczne są w /home/login/public_html/static/
Mam więc ustawione w settings.py:
BASE_DIR = ' /home/login/public_html/'
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
'/home/login/public_html/static/',
)
W szablonach HTML na początku jest:
{% load staticfiles %}
A do plików statycznych odwołuję się:
<link rel="stylesheet" href="{% static 'css/base.css' %}">
albo
<img src="/{{ image.url }}">
Gdy wchodzę w podgląd kodu w przeglądarce Chrome zamieniane jest to na:
<link rel="stylesheet" href="/static/css/base.css">
<img src="/static/img/0.jpg">
Próbowałem przy uruchomieniu uWSGI dodać --static-map /static=/home/login/public_html/static. Teraz czekam..