我终于让我的django安装工作了,但是我注意到管理页面的典型外观缺失了,就好像没有应用于页面结构的样式。我是否有某种设置问题或路径问题阻止找到样式表?它们存放在哪里?我的页面看起来像是1994年。
答案 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服务器在此路径上为此文件提供服务。