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,查看效果.
正确部署完成后,键入地址打开项目。项目中得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,查看效果.
相关文章推荐
- 解决Django-1.8.2应用部署到Apache后无法显示admin应用的CSS
- 解决Django Admin管理界面样式表(CSS Style)丢失问题
- django部署admin后台static文件丢失问题解决
- django+apache+windows环境,css丢失解决办法
- Django admin界面丢失CSS解决办法
- 解决Django Admin管理界面样式表(CSS Style)丢失问题
- Django 部署到Apache上CSS消失的问题
- 通过django-wsgi部署在apache上碰到的问题和解决方法
- django 正式部署后台样式 丢失问题解决
- 解决命令行下django-admin.py参数不起作用的问题
- 解决 django1.2环境中使用自带的admin管理界面,配置后访问出现“你无权限修改任何东西” 的问题
- apache服务器:无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题
- 问题解决:Django框架下静态文件(CSS/images)不显示
- 使用Apache Axis部署 Web服务时的常见问题及其解决方法(转)
- 使用Apache Axis部署 Web服务时的常见问题及其解决方法
- 解决MVC中使用BundleConfig.RegisterBundles引用Css及js文件发布后丢失的问题
- 解决nginx+uwsgi部署Django的所有问题(小结)
- Django中的F表达式来解决丢失修改问题
- 解决命令行下django-admin.py参数不起作用的问题
- 解决CommunityEngine在windows下部署时候样式丢失的问题