私はこの質問の指示、ドキュメント、そしてこれを見たことがありますが、これまでのところ、を使用して静的ファイルを取得することはできません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に次のコードがあります
<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 %}
そして、私は幻覚を起こさないことを約束します:
(.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
ここで何が欠けていますか?