使用python manage.py runserver收集静态后,Django admin CSS丢失了

时间:2015-12-12 15:52:28

标签: python django django-admin

我在django 1.8.0上运行django项目,使用" django manage.py runserver"。

值得注意的是,管理页面几个月前与CSS完美配合。但是,如果项目目录中的任何文件没有任何更改(使用git检查),则django管理页面现在缺少其CSS文件。

我注意到很多人遇到了类似的问题,但我无法用他们的解决方案解决问题。例如运行manage.py collectstatic。

[13/Dec/2015 00:35:00]"GET /admin/login/?next=/admin/ HTTP/1.1" 200 1931
[13/Dec/2015 00:35:00]"GET /static/admin/css/base.css HTTP/1.1" 200 1591
[13/Dec/2015 00:35:00]"GET /static/admin/css/login.css HTTP/1.1" 200 1591

the css file is accessed, but missing in the browser.

如您所见,根据日志正常访问css文件,但浏览器收到的css文件为空。

非常感谢您的帮助。感谢。

UDPATE : 如下所示,所有文件都具有读取权限! enter image description here

2 个答案:

答案 0 :(得分:2)

您需要启用DEBUG并启用staticfiles应用。如果您不想启用DEBUG,可以使用--insecure命令行参数运行runserver。

https://docs.djangoproject.com/en/1.9/ref/contrib/staticfiles/

答案 1 :(得分:0)

[我回答因为我无法发表评论] 您应该检查这些文件的权限。确保为所有用户提供读访问权限!

您可以使用此命令为所有人提供读取权限 chmod a+r static_file