宇文氏 发表于 2015-8-2 12:31:30

apache 部署 django admin的css丢失问题解决

  具体配置看我的另一篇文章apache部署django.
  正确部署完成后,键入地址打开项目。项目中得CSS和JS只要用的不是绝对路径都没有问题。
  进入admin管理界面,发现成了大白页,没有了样式。
  
  现在我就来介绍一种解决办法:
  在部署的那篇文章中我介绍过,在项目路径下建一个apache目录,里面包括针对项目的配置。
  其中有个文件 apache_django_wsgi.conf 这个文件是自己手动建的,包含针对项目的一些apache配置。(你直接在httpd.conf中加也是一样)
  
  添加下面这段代码


1 Alias /admin_media c:/Python27/Lib/site-packages/django/contrib/admin/media
2
3   AllowOverride None
4   Options None
5   Order allow,deny
6   Allow from all
7
8
9   SetHandler None
10
11   
12   SetHandler None
13  替换你系统中,对应的路径, 注意文档中的别名/admin_media
  打开你项目的setting.py 文件,做如下修改,路径都是对应你自己系统的安装路径
  MEDIA_ROOT = 'C:/Python27/Lib/site-packages/django/contrib/admin/media'
  ADMIN_MEDIA_PREFIX = '/admin_media/'
  
  保存,重启apache,查看效果.
  
页: [1]
查看完整版本: apache 部署 django admin的css丢失问题解决