windows - Django Apache/mod_python Admin CSS 没有出现在管理表中

标签 windows django apache admin mod-python

我在本地主机上运行 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 安装目录}/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,这应该可以解决您的问题。

关于windows - Django Apache/mod_python Admin CSS 没有出现在管理表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/480665/

相关文章:

windows - Docker postgres 容器丢失了应该存储在卷中的数据

Python内存限制?接近限制时清除GC?

c - 打开外部程序

python - Redis channels -- 抓取key时的WRONGTYPE操作

python - 运行时错误 :App registry isn't ready yet

django - 在 Apache 和 WSGI 上部署 Django

c++ - Qt - 拖动标题栏时防止窗口调整大小

javascript - 如何对我网站上的 .css 和 .js 文件使用 gzip 压缩?

php - 带有 mod_vhost_alias 的动态 open_basedir

apache - 将Apache日志的精度提高到毫秒