我注意到staticfiles
不会将管理员的静态文件复制到STATIC_ROOT
. 我的印象是(我现在找不到相关的参考资料),一旦你包含django.contrib.staticfiles
到你的INSTALLED_APPS
,它会自动复制管理员的静态文件(以及所有其他的)。然而,情况似乎并非如此。
从浏览关于 SO 的十几个相关问题看来,公认的方法是将硬编码路径包含virtualenv
到您的 NGINX 的“d 管理路径”中,例如这里:
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
我在这里错过了什么吗?