16 windows apache django mod-python admin
我在localhost上使用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>
Run Code Online (Sandbox Code Playgroud)
我很难过.我应该在某处添加更多代码吗?
Har*_*lby 27
你的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/
Run Code Online (Sandbox Code Playgroud)
这将告诉Apache对mysite.com/media/css/whatever.css的请求意味着提供/path/to/django/contrib/admin/media/css/whatever.css,这应该可以解决您的问题.
我曾经遇到过同样的问题,http.conf中的以下条目对我很好:
<Directory "Path-to-python/Lib/site-packages/django/contrib/admin/media/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Alias /media/ "Path-to-Python/Lib/site-packages/django/contrib/admin/media/"
<Location "/mysite/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonOption django.root /mysite
PythonInterpreter mysite
PythonDebug On
PythonPath "['C:/Python/Django/apps'] + sys.path"
</Location>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9253 次 |
| 最近记录: |