0

開発中にローカルで静的ファイルをレンダリングしようとしています。ルールに従い、スタイルシートを/static/Django プロジェクト フォルダーに設定して配置しましたSTATIC_URL = '/static/'。テンプレートタグを使用する{{ STATIC_URL }}と機能し、ドキュメントヘッドにレンダリングされたパスは正しいディレクトリを指します(私が知る限り)。

http://localhost:8000/static/css/bootstrap.min.css

これは 404 を返します。もちろん、スタイリングはありません。

私は、プロジェクトのルートフォルダーにある/staticコンテンツ(つまり)から始めました。/css/bootstrap.min.css次に、それとその内容全体を他のすべてのアプリ ディレクトリにコピーして、Django が探しているさまざまな場所を試しました。それでも404。

の関連設定settings.py:

DEBUG = True

STATIC_URL = '/static/'

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.humanize',
    'south',
    'users',
    'registration',
    'django_extensions',
    'django.contrib.admin',
)

何がうまくいかないのですか?

マット

4

1 に答える 1

1

あなたはどのurls.pyように見えますか?静的ファイルの URL を含めるのを忘れていませんか? 静的ファイルの提供に関するドキュメントhttps://docs.djangoproject.com/en/dev/howto/static-files/#serving-static-files-in-developmentを見ると、以下を配置することが提案されていますurls.py

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

# ... the rest of your URLconf goes here ...

urlpatterns += staticfiles_urlpatterns()
于 2012-10-14T20:53:50.317 に答える