您的位置:首页 > 运维架构 > Apache

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

2011-09-28 15:22 489 查看
具体配置看我的另一篇文章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,查看效果.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: