【问题标题】:Python Django Admin not showing CSSPython Django Admin 不显示 CSS
【发布时间】:2020-03-30 18:02:19
【问题描述】:

通过观看 YT 上的教程,我正在使用 Django 最新版本,但由于某种原因,我的管理页面无法正常显示。它没有样式或 CSS。

[在此处输入图片描述][1]

[1]:https://i.stack.imgur.com/MrASY.pngenter code here

【问题讨论】:

  • 你试过python manage.py collectstatic吗?

标签: python django


【解决方案1】:

您是在调试模式还是生产模式下运行?

Django虽然是自己的开发服务器,但在调试中提供了CSS、JS等静态文件。 当您在生产模式下/通过 Web 服务器运行时,您必须配置您的 Web 服务器以提供静态文件。

干杯

【讨论】:

  • 现在我处于调试模式,因为我刚刚开始使用它。
【解决方案2】:

首先我认为你应该先在命令行中试试这个:

python manage.py collectstatic

然后转到设置文件并检查STATIC_URLSTATIC_ROOT

它应该看起来像这样(如果你没有改变任何东西):

STATIC_URL = '/static/' STATIC_ROOT = "/var/www/example.com/static/"

静态 URL: 引用位于 STATIC_ROOT 中的静态文件时使用的 URL。

静态根: collectstatic 将收集静态文件以进行部署的目录的绝对路径。

您也可以查看documentation

【讨论】:

  • 你在使用 Nginx 吗?
  • @Aman Sharma 检查浏览器网络监视器。它会向您显示请求了哪些资源以及从何处请求。
猜你喜欢
  • 2012-09-28
  • 2010-12-24
  • 1970-01-01
  • 2021-09-18
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
  • 2013-04-28
  • 2014-04-12
相关资源
最近更新 更多