Django 1.9管理员没有显示CSS样式

时间:2016-05-17 10:32:51

标签: css django

我是django的新手,目前正在制作tutorial。它很顺利,但每次在某些时候我的管理站点失去了CSS样式并开始看起来像这样: enter image description here

这个问题显然不是新问题,因为我在这里找到了很少的帖子(例如,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. 确保'django.contrib.staticfiles'settings.py取消注释。

  5. 然而,没有任何效果,我的管理网站仍然没有CSS样式。

    请注意,在我的情况下问题不一致。每当我开始一个新项目时,管理页面都没问题。只有在整个教程中的某些(以及每次不同的)步骤之后才会出现问题。例如,上次修改DATABASES中的settings.py条目之后(虽然我顺利完成了一次尝试;将条目更改为原始值无助于恢复管理页面定型)。

    我在django 1.9.6下使用python 3.4.3 Ubuntu 14.04

    修改

    我正在使用#DEBUG = TrueALLOWED_HOSTS = ['*']

    运行服务器

1 个答案:

答案 0 :(得分:2)

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

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