Tentando servir arquivos estáticos do django no servidor de desenvolvimento - não encontrado
Eu segui as instruções emessa questão, a documentação, e eu até olheieste, mas até agora não consigo acessar meus arquivos estáticos usandopython manage.py runserver
.
Estas são as minhas configurações (relevantes?):
STATIC_ROOT '/home/wayne/programming/somesite/static'
STATICFILES_DIRS ('/home/wayne/programming/somesite/static/styles',
'/home/wayne/programming/somesite/static/admin')
No meu urls.py:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
# The rest of my urls here...
if settings.DEBUG:
urlpatterns += staticfiles_urlpatterns()
Eu tenho o seguinte código na minha base.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 %}
E eu prometo que não estou alucinando:
(.env)wayne:~/programming/somesite/static$ pwd
/home/wayne/programming/somesite/static
(.env)wayne:~/programming/somesite/static$ ls
admin styles
No entanto, quando navegar parahttp://localhost:8000/
meu site não tem suas folhas de estilo, e quando eu vouhttp://localhost:8000/static/styles/main.css
eu recebo'styles/main.css' could not be found
e tentando navegar paralocalhost:8000/static/
oulocalhost:8000/static/styles
isso me diz que os índices do diretório não são permitidos.
O que estou perdendo aqui?