Django 管理员在使用 gunicorn Web 服务器时缺少静态文件

标签 django

当我使用 runserver 运行我的项目时, django admin 显示静态文件。一切看起来都很漂亮。

但是当我使用 gunicorn 运行我的项目时Web 服务器,找不到 django 管理员的静态文件:

Not Found: /
Not Found: /favicon.ico
Not Found: /static/admin/css/base.css
Not Found: /static/admin/css/login.css
Not Found: /static/admin/css/base.css
Not Found: /static/admin/css/dashboard.css

为什么这些静态文件不是开箱即用的?

我应该采取哪些步骤来通过 gunicorn 为 django admin 提供静态文件?

我在 python 3.4 中使用 Django 1.9

最佳答案

您需要通过 manage.py collectstatic 收集所有静态文件命令。文档中的更多信息 - https://docs.djangoproject.com/en/1.9/ref/contrib/staticfiles/#django-admin-collectstatic

关于Django 管理员在使用 gunicorn Web 服务器时缺少静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34242378/

相关文章:

python - 使用 python-social-auth 在模型中保存 facebook 个人资料图片

python - 配置不正确 : Error importing module django. contrib.locale: "No module named locale"

从命令行管理命令运行时,Django 日期本地化似乎不起作用

jquery - 如何在 django 的表中显示 ajax 响应的列表数据

django - 将默认组分配给新用户 Django

Django 管理员 : How do I filter on an integer field for a specific range of values

python - 如何向 django admin 添加非 CRUD 操作

python - Linux。 Heroku-Django。 Collectstatic 只读文件系统

django admin 在修改 obj 时将字段设置为只读,但在添加新 obj 时需要

django - Celery/Django - 如何以编程方式查看 worker 的状态