django admin site显示out格式

b4qexyjb  于 2023-06-25  发布在  Go
关注(0)|答案(3)|浏览(122)

我有一个Django测试站点,我可以看到管理站点,但它的格式与教程示例不同。
这是我的管理员网站的样子:

但在示例中,它看起来像这样:

缺少什么才能显示正确的格式?

csbfibhn

csbfibhn1#

看起来你的CSS文件没有被加载。确保你的django安装设置正确,可以输出静态文件。CSS文件默认为/static/admin/css

lymnna71

lymnna712#

在settings.py的INSTALLED_APPS下取消注解'django.contrib.staticfiles'。

tpgth1q7

tpgth1q73#

管理页面格式错误的一个原因是禁用调试模式。
正如zigdon所写的,要显示正确的格式,缺少的是样式表(CSS)文件。样式表、JavaScript和图像文件都是 * 静态文件 * 的例子,这些文件必须 * 提供给 * django应用程序。
正如在the docs中所解释的,禁用调试模式也会禁用使用django.contrib.staticfiles提供基本静态文件,导致格式错误。在www.example.com中设置DEBUG = Truesettings.py将更正管理页面格式。
当然,这个解决方案只在开发过程中有用,在将项目发布给最终用户之前。作为一个发布的(生产模式)项目,django应用程序不应该再提供它使用的静态文件。正如here所解释的那样,静态文件可以使用像Apache这样的Web服务器来提供。

相关问题