Попытка обслуживать статические файлы django на сервере разработки -не найдена

Я следовал инструкциям в этом вопросе , документации и даже просмотрел этот , но пока не могу получить в моих статических файлах с помощью python manage.py runserver.

Эти мои (актуальны? )настройки:

STATIC_ROOT '/home/wayne/programming/somesite/static'
STATICFILES_DIRS ('/home/wayne/programming/somesite/static/styles',
                  '/home/wayne/programming/somesite/static/admin')

В моем urls.py:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
# The rest of my urls here...
if settings.DEBUG:
    urlpatterns += staticfiles_urlpatterns()

У меня есть следующий код в моем base.html

    
    {% block styles %}
    {% for sheet in styles %}
    
    {% endfor %}

И я обещаю, что у меня не галлюцинации:

(.env)wayne:~/programming/somesite/static$ pwd 
/home/wayne/programming/somesite/static 
(.env)wayne:~/programming/somesite/static$ ls 
admin  styles 

Однако при переходе к http://localhost:8000/на моем сайте отсутствуют таблицы стилей, а когда я перехожу к http://localhost:8000/static/styles/main.css, я получаю 'styles/main.css' could not be found, и при попытке перейти к localhost:8000/static/или localhost:8000/static/stylesмне сообщается, что индексы каталогов не разрешается.

Что мне здесь не хватает?

12
задан Community 23 May 2017 в 11:46
поделиться