staticfiles
が管理者の静的ファイルを にコピーしないことに気付きましたSTATIC_ROOT
。django.contrib.staticfiles
にインクルードするとINSTALLED_APPS
、管理者の静的ファイル(および他のすべてのファイル)が自動的にコピーされるという印象を受けました(そして、今はその参照が見つかりません)。しかし、そうではないようです。
SOに関する12の関連する質問を参照すると、受け入れられた方法は、次のようvirtualenv
に、NGINXへの管理者パスへのハードコードされたパスを含めることです。
location /static/admin {
root /webapps/hello_django/lib/python2.7/site-packages/django/contrib/admin/;
}
しかし、これは私にはかなり汚いようです。
また、ファインダーが私のために働いていることにも言及する必要があります。
$ ./manage.py findstatic admin
Found 'admin' here:
/<path to venv>/lib/python2.7/site-packages/django/contrib/admin/static/admin
ここで何か不足していますか?