1

この質問には何度か回答があり、関連するほとんどすべての投稿を見てきましたが、cssファイルを読み込めませんでした。私のプロジェクトには次の構造があります:mysite /templates /settings.py /urls.py / myapp / static / css /test.css in settings.py次のコードがあります:

import os
PROJECT_PATH=os.path.realpath(os.path.dirname(__file__))
STATIC_ROOT = os.path.join(PROJECT_PATH,'static',)
STATIC_URL = '/static/'

urls.pyに私はこのコードを持っています:

from django.conf.urls.defaults import*
from mysite.myapp.views import test
urlpatterns = patterns('',(r'^home/$',test),)

from django.conf import settings
if settings.DEBUG:
    urlpatterns += patterns('django.contrib.staticfiles.views',
                        url(r'^static/(?P<path>.*)$','serve'),
                        )

テンプレートでこれを使用します

{{STATIC_URL}}css/test.css

私は何が悪いのですか?STATICFILES_DIRSに何かを追加する必要があるなど、何かする必要がありますか?または設定のINSTALLED_APPSにありますか?親切に私は絶対的な初心者だと思います。私は本当に答えが必要です。ありがとうございました。

4

1 に答える 1

1

STATIC_URLビュー内のテンプレートに渡す必要があります。これを行う最も簡単な方法は、「TEMPLATE_CONTEXT_PROCESSORS」にエントリRequestContextが含まれている限り使用することです。static

于 2012-07-20T14:52:13.737 に答える