Django 1.9管理员不显示CSS样式

问题描述:

我是django的新手,目前我正在制作tutorial。它顺利,但在某些时候,每次我的管理站点失去IST CSS样式,并开始寻找这样的: enter image description hereDjango 1.9管理员不显示CSS样式

这个问题显然不是新的,因为我就发现几个帖子在这里(例如,this onethis one)话题。以下的答案我做了下面的步骤:

  1. 运行python manage.py collectstatic
  2. 修改settings.py

    STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static')

  3. 添加以下行manage.py

    import mimetypes mimetypes.init() mimetypes.types_map['.css'] = 'text/css'

  4. 确保settings.py中的'django.contrib.staticfiles'未被注释。

尽管如此,没有任何工作,我的管理网站仍然没有CSS样式。

请注意,在我的情况下,问题是不一致的。每当我开始一个新项目时,管理页面都可以。只有在本教程中的某些步骤(以及每次不同)之后,问题才会出现。例如,上一次修改中的DATABASES条目之后(尽管我之前顺利完成了此步骤;将条目更改为原始值无助于恢复管理页面样式)。

我使用django 1.9.6python 3.4.3根据Ubuntu 14.04

编辑:

我运行服务器#DEBUG = TrueALLOWED_HOSTS = ['*']

+0

你可能会发布Django管理索引页面的

部分吗? – techydesigner
+0

也是DEBUG是真的吗? – techydesigner

+0

@ techydesigner:DEBUG不正确。我在哪里可以找到管理索引页面? – Roman

Django的时候DEBUG = False不提供任何静态或媒体文件。

将变量更改为True,管理网站的静态文件将出现。否则,您将不得不使用Web服务器程序来服务管理文件以及项目中包含的任何其他静态/媒体文件。