我和Django那些事儿(7)----debug设置成false后再说静态文件
2012-02-11 21:11
507 查看
apache配置失败,等会学校找学长看下。
配apache的时候把debug设置为false之后,站点管理页面马上丑了,怪不得一开始就停手这玩意儿不好的花需要重写。不过不麻烦,/Django-1.3.1/django/contrib/admin/templates/ 下的admin文件拷贝到项目的templetes文件夹下,/Django-1.3.1/django/contrib/admin/下的media文件夹考到项目的根目录下就行了,如果顺利的话。
可惜,并不顺利。
看了一下firebugs,原来是admin样式表出了问题,没被引用,在仔细一想,admin的templete引用是按照static/XXX来的,而我前面配的是site_media/XXX,所以静态文件还要重新配一下。
好不容易,给我配好了。
把改的地方贴一下。
注意,django在查找的时候是从上向下来的,在这里django将media认为是静态文件,所以在引用静态文件的时候应该改成这样:
现在,admin界面又重新变成了熟悉的样子,样式表又回来了。
额,突然觉得,同学录站点里面还可以加上相册,说不定可以加个文本编辑器也不错,是是。
最后推荐一个博客,里面有很多django的东西,额貌似这就是用django写的。
http://www.lutiaotiao.com/main/
配apache的时候把debug设置为false之后,站点管理页面马上丑了,怪不得一开始就停手这玩意儿不好的花需要重写。不过不麻烦,/Django-1.3.1/django/contrib/admin/templates/ 下的admin文件拷贝到项目的templetes文件夹下,/Django-1.3.1/django/contrib/admin/下的media文件夹考到项目的根目录下就行了,如果顺利的话。
可惜,并不顺利。
看了一下firebugs,原来是admin样式表出了问题,没被引用,在仔细一想,admin的templete引用是按照static/XXX来的,而我前面配的是site_media/XXX,所以静态文件还要重新配一下。
好不容易,给我配好了。
把改的地方贴一下。
#setting里面 MEDIA_ROOT= os.path.join(HERE,'media').replace('\\','/') STATIC_ROOT = os.path.join(HERE,'static').replace('\\','/') MEDIA_URL = '/media/' STATIC_URL = '/static/'
#url里面 from django.conf.urls.static import static import os urlpatterns += patterns('', url(r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT },name='media'), url(r'^static/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.STATIC_ROOT },name='static'), ) urlpatterns += static(settings.MEDIA_URL , document_root = settings.MEDIA_ROOT ) urlpatterns += static(settings.STATIC_URL, document_root = settings.STATIC_ROOT )
注意,django在查找的时候是从上向下来的,在这里django将media认为是静态文件,所以在引用静态文件的时候应该改成这样:
<link type="text/css" href="/media/static/css/base.css" rel="stylesheet" />
现在,admin界面又重新变成了熟悉的样子,样式表又回来了。
额,突然觉得,同学录站点里面还可以加上相册,说不定可以加个文本编辑器也不错,是是。
最后推荐一个博客,里面有很多django的东西,额貌似这就是用django写的。
http://www.lutiaotiao.com/main/
相关文章推荐
- Django1.8将Debug设置为False时访问不到图片和静态文件方法
- django设置debug设为False静态文件404
- Django基础 - Debug设置为False后静态文件获取404
- Django中--debug改为False时,需要将静态文件配置到STATIC_ROOT中
- Python django 404页面配置和debug=false 静态文件配置 django版本1.10.5
- django1.6在DEBUGE=False时的静态文件临时处理
- django异常:当设置DEBUG = False 时导致500错误的解决方案
- django staticfiles DEBUG设置为True或者False的关键内幕
- django 静态文件路径设置
- python-Django中设置静态文件和模板的位置
- django静态文件数据库设置
- django 1.3下关于静态文件staticfiles的设置
- django 1.3下关于静态文件staticfiles的设置
- django设置静态文件css和js路径
- django静态文件设置
- Django ====> 1.4版本静态文件路径设置--MEDIA_ROOT,MEDIA_URL, STATIC_ROOT, STATIC_URL学习
- Django -> debug模式下的静态文件服务(/media/)
- django关闭DEBUG后 static静态文件都访问不了
- django staticfiles DEBUG设置为True或者False的关键内幕
- 当django设置DEBUG=False后出错