ローカルマシン(Mac OS X)でDjangoの開発サーバー(runserver
)を実行していますが、CSSファイルを読み込めません。
settings.pyの関連するエントリは次のとおりです。
STATIC_ROOT = '/Users/username/Projects/mysite/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'/Users/thaymore/Projects/mysite/cal/static',
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
#'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
INSTALLED_APPS = (
# other apps ...
'django.contrib.staticfiles',
)
私のviews.pyで私はコンテキストを要求しています:
return render_to_response("cal/main.html",dict(entries=entries),context_instance=RequestContext(request))
そして私のテンプレートでは、{{ STATIC_URL }}
正しくレンダリングされます:
<link type="text/css" href="{{ STATIC_URL }}css/main.css" />
になる:
<link type="text/css" href="/static/css/main.css"/>
ファイルが実際に配置されている場所です。またcollectstatic
、すべてのファイルが収集されていることを確認するために実行しました。
また、urls.pyには次の行があります。
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()
私はDjangoを初めて使用するので、おそらく単純なものが欠けています。助けていただければ幸いです。