django1.4设置模板路径和CSS,JS,image等路径的方法
2012-07-20 11:12
651 查看
对于DJANGO这类MVC框架来说,路径问题可以称为一个谜一样的东西,很多人因为对路径不知道如何处理而觉得MVC实在是云里雾里不知所云。
本文主要解决django中关于模板路径设置、CSS文件路径设置、JS文件路径设置、图片路径设置等常见问题。文中将templates和media(包含js、css、images目录)放到了项目目录的根目录,更具有一般性质。
3、在urls.py里面设定这么一句话,将请求CSS/JS/IMAGES的URL转到该地方
(r'^site_media/(?P<]<link href="/site_media/style/style.css" rel="stylesheet" type="text/css" />[/code]
该方法的一个优点是,不用详细设置JS、CSS、images三个不同的路径,只要设定一个,在模版文件里面,直接指定文件的子目录就可以了,比如图片和JS可以这么写:
请看这里,我们并没有在urls.py中指定/site_media/images这样的路径。
本文主要解决django中关于模板路径设置、CSS文件路径设置、JS文件路径设置、图片路径设置等常见问题。文中将templates和media(包含js、css、images目录)放到了项目目录的根目录,更具有一般性质。
设定模板路径
设置模板路径比较简单,只要在setting.py里面的TEMPLATE_DIRS选项里面加上这么一句话即可:设定CSS/JS/IMAGES等路径1、首先在根目录下面建立如下形式的路径: 2、在setting.py里面,加入下面一句话,指定根目录下面的media路径: [code;'>STATIC_PATH= os.path.join(os.path.dirname(__file__), '../media').replace('\\','/')
3、在urls.py里面设定这么一句话,将请求CSS/JS/IMAGES的URL转到该地方
(r'^site_media/(?P<]<link href="/site_media/style/style.css" rel="stylesheet" type="text/css" />[/code]
该方法的一个优点是,不用详细设置JS、CSS、images三个不同的路径,只要设定一个,在模版文件里面,直接指定文件的子目录就可以了,比如图片和JS可以这么写:
<img src='/site_media/images/a.jpg'>
<script src='/site_media/js/s.js'> </script>
<script src='/site_media/js/s.js'> </script>
请看这里,我们并没有在urls.py中指定/site_media/images这样的路径。
相关文章推荐
- Django1.8设置模板路径和CSS,JS,image等路径的方法
- django设置模板路径和CSS,JS,image等路径的方法
- Django1.4设置CSS/JS/IMAGE访问路径问题
- Django1.4关于静态文件(css.js等)和模板路径的配置
- Django1.4关于静态文件(css.js等)和模板路径的配置
- django设置静态文件css和js路径
- django1.4模板中如何导入js、css等外部文件
- CI框架下JS/CSS文件路径的设置
- Django模板变量如何传递给外部js调用的方法小结
- Django ====> 1.4版本静态文件路径设置--MEDIA_ROOT,MEDIA_URL, STATIC_ROOT, STATIC_URL学习
- Django 无法加载静态文件(js,css,image)解决办法
- Django添加JS,CSS,图片等外部文件的方法
- Django 模板中引用静态资源(js,css等)
- Django使用css/js/image
- 两种Freemarker模板路径设置方法
- xcode,在webView中引入本地html,image,js,css文件的方法(ios自学笔记)
- Django记-模版与静态文件(js/css/image)
- xcode,在webView中引入本地html,image,js,css文件的方法
- 模板页的JS和CSS路径在内容页加载问题。
- Django纪实:模板路径的设置