我有一个Django测试站点,我可以看到管理站点,但它的格式与教程示例不同。这是我的管理员网站的样子:
但在示例中,它看起来像这样:
缺少什么才能显示正确的格式?
csbfibhn1#
看起来你的CSS文件没有被加载。确保你的django安装设置正确,可以输出静态文件。CSS文件默认为/static/admin/css。
/static/admin/css
lymnna712#
在settings.py的INSTALLED_APPS下取消注解'django.contrib.staticfiles'。
tpgth1q73#
管理页面格式错误的一个原因是禁用调试模式。正如zigdon所写的,要显示正确的格式,缺少的是样式表(CSS)文件。样式表、JavaScript和图像文件都是 * 静态文件 * 的例子,这些文件必须 * 提供给 * django应用程序。正如在the docs中所解释的,禁用调试模式也会禁用使用django.contrib.staticfiles提供基本静态文件,导致格式错误。在www.example.com中设置DEBUG = Truesettings.py将更正管理页面格式。当然,这个解决方案只在开发过程中有用,在将项目发布给最终用户之前。作为一个发布的(生产模式)项目,django应用程序不应该再提供它使用的静态文件。正如here所解释的那样,静态文件可以使用像Apache这样的Web服务器来提供。
DEBUG = True
3条答案
按热度按时间csbfibhn1#
看起来你的CSS文件没有被加载。确保你的django安装设置正确,可以输出静态文件。CSS文件默认为
/static/admin/css
。lymnna712#
在settings.py的INSTALLED_APPS下取消注解'django.contrib.staticfiles'。
tpgth1q73#
管理页面格式错误的一个原因是禁用调试模式。
正如zigdon所写的,要显示正确的格式,缺少的是样式表(CSS)文件。样式表、JavaScript和图像文件都是 * 静态文件 * 的例子,这些文件必须 * 提供给 * django应用程序。
正如在the docs中所解释的,禁用调试模式也会禁用使用django.contrib.staticfiles提供基本静态文件,导致格式错误。在www.example.com中设置
DEBUG = True
settings.py将更正管理页面格式。当然,这个解决方案只在开发过程中有用,在将项目发布给最终用户之前。作为一个发布的(生产模式)项目,django应用程序不应该再提供它使用的静态文件。正如here所解释的那样,静态文件可以使用像Apache这样的Web服务器来提供。