1

私はdjango 1.4を使用していますが、これを設定している場合:

STATIC_URL = '/_s/'
STATICFILES_DIRS = (
    ('admin', '/usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin'),
)

そして、アクセス/_s/admin/css/base.cssDjango は別のパスからロードしようとし、次のように書き込みます。

"/usr/local/lib/python2.7/dist-packages/django/contrib/admin/media/css/base.css" does not exist

なぜこれが起こるのですか?


私が使っているUPD./manage.py runcserver 0.0.0.0:8001

4

2 に答える 2

2

STATICFILES_DIRS、静的ファイルの収集に使用されます./manage.py collectstatic。すべての静的ファイルを 1 か所にまとめるために、どのフォルダーを調べるかを Django に指示します。

静的ファイルを提供するとき、Django はSTATIC_ROOT.

公式ドキュメント

于 2012-10-05T08:18:43.883 に答える
1

問題は

./manage.py runcserver 0.0.0.0:8001

デフォルトのdjangoデバッグサーバーではなく、並行サーバーを使用しました(両方とも同じように機能すると思いました(スレッドを除く))

しかし、それは真実ではありません =(

UPD
1.4から、djangoデバッグサーバーを使用できます。デフォルトではマルチスレッドです。

于 2012-10-05T09:06:55.847 に答える