Versuch, statische Django-Dateien auf dem Entwicklungsserver bereitzustellen - nicht gefunden

Ich habe die Anweisungen in befolgtdiese Frage, die Dokumentation, und ich habe sogar angeschautdieses, aber bisher komme ich nicht mit meinen statischen Dateien zurechtpython manage.py runserver.

Dies sind meine (relevanten?) Einstellungen:

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

In meiner urls.py:

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

Ich habe den folgenden Code in meiner 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 %}

Und ich verspreche, ich halluziniere nicht:

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

Wenn Sie jedoch zu navigierenhttp://localhost:8000/ Auf meiner Site fehlen die Stylesheets und wenn ich gehehttp://localhost:8000/static/styles/main.css Ich bekomme'styles/main.css' could not be foundund versuchen zu navigierenlocalhost:8000/static/, oderlocalhost:8000/static/styles es sagt mir, dass Verzeichnisindizes nicht erlaubt sind.

Was vermisse ich hier?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage