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.*)$', 'django.views.static.serve',{ 'document_root': settings.MEDIA_ROOT },name='media'), 8 url(r'^static/(?P .*)$', '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认为是静态文件,所以在引用静态文件的时候应该改成这样:
最后推荐一个博客,里面有很多django的东西,额貌似这就是用django写的。
http://www.lutiaotiao.com/main/