【问题标题】:Why there is no static files(js/css/pic) in my Django(1.5.1) Admin Site?为什么我的 Django(1.5.1) 管理站点中没有静态文件(js/css/pic)?
【发布时间】:2013-09-29 14:32:28
【问题描述】:

我这几天在《The Django Book(http://www.djangobook.com/en/2.0/index.html)》上学习Django,当我按照教程启动管理站点时,只有html,通过Chrome发现有两个500响应:

GET 127.0.0.1:8000/static/admin/css/base.css 500(内部服务器错误)

GET 127.0.0.1:8000/static/admin/css/login.css 500(内部服务器错误)

所以我用谷歌搜索了这个问题并得到了很多很多无用的(对我来说)解决方案,例如在 settings.py 中设置 STATIC_ROOT,然后是“python manage.py collectstatic”;或者在settings.py中设置ADMIN_MEDIA_PREFIX(实际上1.5.1中没有ADMIN_MEDIA_PREFIX)……但是所有这些解决方案对我来说都没有用,它仍然得到500。

根据之前的 Django Book,我在 INSTALLED_APPS 中取消了“django.contrib.staticfiles”的注释。我现在还能做什么?

提前致谢。

【问题讨论】:

  • 关注这个doc页面
  • @RickyA 我把django版本改成1.5.4,就解决了……

标签: python css django


【解决方案1】:

最后我自己解决了这个问题。

原因不是 Django 版本或 settings.py 中的设置,而是 Windows regedit 中的键不是 ASCII

regedit路径为HKEY_CLASSES_ROOT\MIME\Database\Content Type,找出非ASCII键(如中文键)并删除。

现在可以了:)

【讨论】:

    猜你喜欢
    • 2011-05-24
    • 2020-09-11
    • 2021-02-06
    • 1970-01-01
    • 2019-12-30
    • 2021-01-27
    • 2016-12-05
    • 2018-10-07
    • 1970-01-01
    相关资源
    最近更新 更多