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 <Directory "C:/Python27/Lib/site-packages/django/contrib/admin/media"> 
 3     AllowOverride None 
 4     Options None 
 5     Order allow,deny 
 6     Allow from all 
 7 </Directory> 
 8  <Location "/media/">
 9     SetHandler None 
10 </Location> 
11  <LocationMatch "\.(jpg|gif|png|txt|ico|pdf|css|jpeg)$"> 
12     SetHandler None 
13 </LocationMatch> 

替换你系统中,对应的路径, 注意文档中的别名  /admin_media

打开你项目的  setting.py 文件,做如下修改,路径都是对应你自己系统的安装路径

MEDIA_ROOT = 'C:/Python27/Lib/site-packages/django/contrib/admin/media'

ADMIN_MEDIA_PREFIX = '/admin_media/'

 

保存,重启apache,查看效果.

 

posted on 2011-09-28 15:22  超级管理员  阅读(3485)  评论(0编辑  收藏  举报