Django Admin没有Style / css

时间:2011-11-11 12:32:48

标签: django apache django-admin

我是apache的新手,所以整个部署过程都是背后的痛苦,所以请耐心等待。

我遇到了使用css格式的管理站点的问题,它只是以简单的html形式出现。

我知道还有其他问题可以在这里和其他地方回答这个问题,但对于我的生活,我无法想办法让它发挥作用。所以,如果有人能发现我搞砸了什么,我会永远感激不尽。

settings.py中的相关行是:

STATIC_ROOT = '/var/www/logparseradmin/logparser/static'

STATIC_URL = 'http://theyard/logparseradmin/static/'

ADMIN_MEDIA_PREFIX = '/var/www/Django-1.3.1/django/contrib/admin/media/'

我有:

Alias /static/ /var/www/Django-1.3.1/django/contrib/admin/media/

在我的httpd.conf中。

我已经尝试了很多变种,因为互联网上的各种答案都有所建议,但没有运气。

非常感谢。

1 个答案:

答案 0 :(得分:1)

这里至少有三件事是错的。

首先,您的STATIC_URL可能不是有效的网址 - http://theyard/不是真正的域名,除非您有本地DNS解析(根据您自己描述的新手状态,似乎不太可能。)

其次,STATIC_URL的路径值与您在httpd.conf中放置的Alias不匹配 - STATIC_URL有/logparseradmin/static/,而Alias只有/static/

第三,ADMIN_MEDIA_PREFIX应该是URL路径,而不是文件路径。

如果没有看到http.conf的其余内容,则无法确定,但在处理Alias之前,mod_wsgi可能存在第四个匹配URL的问题。