Django的管理页面缺少他们典型的格式/样式,我设置错了吗?

时间:2010-07-17 13:50:22

标签: django django-admin

我终于让我的django安装工作了,但是我注意到管理页面的典型外观缺失了,就好像没有应用于页面结构的样式。我是否有某种设置问题或路径问题阻止找到样式表?它们存放在哪里?我的页面看起来像是1994年。

3 个答案:

答案 0 :(得分:8)

听起来您的管理媒体没有正确投放。在settings.py中,有一个名为ADMIN_MEDIA_PREFIX的变量,它指定Django应该查找它们的URL。实际的媒体文件位于“[Python站点包的路径] / django / contrib / admin / media”中。使用manage.py runserver时,文件将“自动”提供。但是,在使用Apache / nginx / etc时,您有责任确保服务器在该URL上提供文件(使用重写规则,符号链接等)。可以找到更多信息here

答案 1 :(得分:2)

我已经使用apache上的别名解决了这个问题:

    Alias /static/admin/ /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/
    Alias admin/media/ /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/

答案 2 :(得分:0)

您需要提供更多信息以便正确使用。但是,这很可能是因为没有将您的Web服务器设置为提供静态文件,因此,未加载管理CSS。

要解决此问题,请获取管理员并查看HTML源代码。你将找到通往css的道路。让您的Web服务器在此路径上为此文件提供服务。