【发布时间】:2020-03-30 18:02:19
【问题描述】:
通过观看 YT 上的教程,我正在使用 Django 最新版本,但由于某种原因,我的管理页面无法正常显示。它没有样式或 CSS。
[在此处输入图片描述][1]
[1]:https://i.stack.imgur.com/MrASY.pngenter code here
【问题讨论】:
-
你试过
python manage.py collectstatic吗?
通过观看 YT 上的教程,我正在使用 Django 最新版本,但由于某种原因,我的管理页面无法正常显示。它没有样式或 CSS。
[在此处输入图片描述][1]
[1]:https://i.stack.imgur.com/MrASY.pngenter code here
【问题讨论】:
python manage.py collectstatic吗?
您是在调试模式还是生产模式下运行?
Django虽然是自己的开发服务器,但在调试中提供了CSS、JS等静态文件。 当您在生产模式下/通过 Web 服务器运行时,您必须配置您的 Web 服务器以提供静态文件。
干杯
【讨论】:
首先我认为你应该先在命令行中试试这个:
python manage.py collectstatic
然后转到设置文件并检查STATIC_URL和STATIC_ROOT
它应该看起来像这样(如果你没有改变任何东西):
STATIC_URL = '/static/'
STATIC_ROOT = "/var/www/example.com/static/"
静态 URL: 引用位于 STATIC_ROOT 中的静态文件时使用的 URL。
静态根: collectstatic 将收集静态文件以进行部署的目录的绝对路径。
您也可以查看documentation。
【讨论】: