Django 1.9管理员不显示CSS样式
问题描述:
我是django
的新手,目前我正在制作tutorial。它顺利,但在某些时候,每次我的管理站点失去IST CSS样式,并开始寻找这样的: Django 1.9管理员不显示CSS样式
这个问题显然不是新的,因为我就发现几个帖子在这里(例如,this one或this one)话题。以下的答案我做了下面的步骤:
- 运行
python manage.py collectstatic
-
修改
settings.py
:STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static')
-
添加以下行
manage.py
:import mimetypes mimetypes.init() mimetypes.types_map['.css'] = 'text/css'
确保
settings.py
中的'django.contrib.staticfiles'
未被注释。
尽管如此,没有任何工作,我的管理网站仍然没有CSS样式。
请注意,在我的情况下,问题是不一致的。每当我开始一个新项目时,管理页面都可以。只有在本教程中的某些步骤(以及每次不同)之后,问题才会出现。例如,上一次修改中的DATABASES
条目之后(尽管我之前顺利完成了此步骤;将条目更改为原始值无助于恢复管理页面样式)。
我使用django 1.9.6
与python 3.4.3
根据Ubuntu 14.04
。
编辑:
我运行服务器#DEBUG = True
和ALLOWED_HOSTS = ['*']
答
Django的时候DEBUG = False
不提供任何静态或媒体文件。
将变量更改为True
,管理网站的静态文件将出现。否则,您将不得不使用Web服务器程序来服务管理文件以及项目中包含的任何其他静态/媒体文件。
你可能会发布Django管理索引页面的
部分吗? – techydesigner也是DEBUG是真的吗? – techydesigner
@ techydesigner:DEBUG不正确。我在哪里可以找到管理索引页面? – Roman