だから私は自分のdjangoサイトを構築しています。現在、静力学のロードで立ち往生しています。コンソールで次のエラーが発生します:
GET http://localhost:8000/static/css/style.css 500 (Internal Server Error)
静的タグを使用してcssファイルを読み込もうとしています:
{{ STATIC_URL }}
私の設定では、以下を編集しました:
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
STATIC_ROOT = os.environ.get('STATIC_ROOT',os.path.join(PROJECT_ROOT,"static",))
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, "static",),
)
また、TEMPLATE_CONTEXT_PROCESSORSを追加しました。
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'django.core.context_processors.static',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
)
以下をurls.pyに追加して、localhost:8000 /static/に移動できるようにしました。
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$',
'django.views.static.serve',
{'document_root': settings.STATIC_ROOT}),
)
私は私が間違っていることを理解していません。PROJECT_ROOTは、プロジェクトのルートを対象としています。TEMPLATE_DIRにも使用していますが、正常に機能します。
うまくいけば、誰かが私を啓発することができます!私はぐるぐる回って、他の質問を見てきました、しかし私が見ることができる限り、私は私がすることになっている方法ですべてをしました!
事前にThx!!