1

これらの手順に従って、Django プロジェクトで静的ファイルを有効にしようとしています。私は持っている

STATIC_URL = '/static/'

私のsettings.pyファイルで。フォルダーを作成した部分に追加'django.contrib.staticfiles',し、そこにファイルを置きました。しかし、サーバーを実行した後、 のファイルにアクセスできません。私が間違ったことをしましたか?INSTALLED_APPS = (...)mysite/static/mysitehttp://127.0.0.1:8000/static/mysite/style.css

4

2 に答える 2

1

これsettings.pyを含めます:

import os
settings_dir = os.path.dirname(__file__)
PROJECT_ROOT = os.path.abspath(os.path.dirname(settings_dir))

STATICFILES_DIRS = (
    os.path.join(PROJECT_ROOT, 'static/mysite/'),
)

そしてurls.py、最後に次の行を含めます。

from django.conf.urls.static import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()

それが役に立てば幸い。

于 2013-05-06T00:55:20.513 に答える