我的 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,这应该可以解决您的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)