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,所以静态文件还要重新配一下。

  好不容易,给我配好了。

  把改的地方贴一下。

1  #setting里面
2
3 MEDIA_ROOT= os.path.join(HERE,'media').replace('\\','/')
4 STATIC_ROOT = os.path.join(HERE,'static').replace('\\','/')
5 MEDIA_URL = '/media/'
6 STATIC_URL = '/static/'
 1   #url里面
2
3 from django.conf.urls.static import static
4 import os
5
6 urlpatterns += patterns('',
7 url(r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT },name='media'),
8 url(r'^static/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.STATIC_ROOT },name='static'),
9 )
10
11 urlpatterns += static(settings.MEDIA_URL , document_root = settings.MEDIA_ROOT )
12 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/

posted on 2012-02-11 21:11  duoduo3_69  阅读(1206)  评论(0编辑  收藏  举报