Próba obsługi statycznych plików django na serwerze deweloperskim - nie znaleziono
Postępowałem zgodnie z instrukcjami wto pytanie, dokumentacja, a nawet spojrzałemten, ale do tej pory nie mogę uzyskać dostępu do moich plików statycznychpython manage.py runserver
.
To są moje (odpowiednie?) Ustawienia:
STATIC_ROOT '/home/wayne/programming/somesite/static'
STATICFILES_DIRS ('/home/wayne/programming/somesite/static/styles',
'/home/wayne/programming/somesite/static/admin')
W moim urls.py:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
# The rest of my urls here...
if settings.DEBUG:
urlpatterns += staticfiles_urlpatterns()
Mam następujący kod w mojej bazie.html
<link rel="stylesheet" type="text/css" href="{% static "styles/main.css" %}">
{% block styles %}
{% for sheet in styles %}
<link rel="stylesheet" type="text/css" href="{% static sheet %}">
{% endfor %}
Obiecuję, że nie mam halucynacji:
(.env)wayne:~/programming/somesite/static$ pwd
/home/wayne/programming/somesite/static
(.env)wayne:~/programming/somesite/static$ ls
admin styles
Jednak gdy nawigujesz dohttp://localhost:8000/
w mojej witrynie brakuje arkuszy stylów i kiedy idę dohttp://localhost:8000/static/styles/main.css
dostaję'styles/main.css' could not be found
i próbując nawigować dolocalhost:8000/static/
lublocalhost:8000/static/styles
mówi mi, że indeksy katalogu nie są dozwolone.
Czego mi tu brakuje?