日期:2014-05-17 浏览次数:20777 次
在django的模板继承中,一般在基类中都把一些通用css。javascript都链接进去。
其他模块继承这个基础的模板
但是这些静态资源的链接,在不同的模块地址里面会出现问题
因为django的url是基于正则的。当然你也可以用绝对路径
?
要用相对路径,就把资源的路径也加到url 正则里面
例如css的
(r'^css/(?P<path>.*)$','django.views.static.serve', {'document_root':TEMPLATE_DIRS[0]+'/css'}),
?这样css的资源的都会被指向根路径documt_root
我在这边配置的是我在setting里面模板路径下面的css文件夹。
例如 我的seeting里面是这样
TEMPLATE_DIRS = ( '../../webroot', )
?那么css路径就会是webroot/css
?
然后把base.html 放在webroot下面
?
加上
<link rel="stylesheet" href="/css/pygment.css" type="text/css">?就可以正常使用了 ?js类似