我有Windows XP / Django / apache / mod_python在本地主机上工作。除了管理CSS不呈现之外,所有部分都在工作。管理工程,但没有HTML格式。我已经添加了:
settings.py INSTALLED_APPS 'django.contrib.admin',urls.py from django.contrib import admin admin.autodiscover() (r'^admin/(.*)',admin.site.root),conf/http.conf <Location "/"> SetHandler python-program PythonPath "['C:/django'] + sys.path" PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE mysite.settings PythonDebug On </Location> <Location "/cpssite/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE myapplication.settings PythonInterpreter /myapplication PythonDebug On </Location>
您的ADMIN_MEDIA_PREFIX是否存在?与MEDIA_URL有所不同吗?你是否包括尾部斜线? Apache处理是否正确地投放管理媒体?
默认的Django配置的管理媒体位于{Django install dir} / contrib / admin / media。 ADMIN_MEDIA_PREFIX默认为/ media /。所以你需要添加一些这样的Apache配置:
Alias /media/ /path/to/django/contrib/admin/media/
这将告诉Apache,请求mysite.com/media/css/whatever.css意味着提供/path/to/django/contrib/admin/media/css/whatever.css,这应该可以解决您的问题。