码迷,mamicode.com
首页 > 编程语言 > 详细

【Python学习笔记】Django1.8设置模板路径和CSS,JS,image等路径的方法

时间:2015-06-13 11:19:53      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:

 

1.将templates和media(包含js、css、images目录)放到了项目目录的根目录下

 

2.设定模板路径

设置模板路径比较简单,只要在setting.py里面的TEMPLATE_DIRS选项里面添加:

import os.path
TEMPLATE_DIRS = (
    os.path.join(os.path.dirname(__file__), ‘../templates‘).replace(‘\\‘,‘/‘),   
)

即,可以在网站项目的根目录下,建立一个templates文件夹,里面放置所有的模板

 

3.设定CSS/JS/IMAGES等路径

1)在setting.py里面,指定根目录下面的media路径:

STATIC_PATH= os.path.join(os.path.dirname(__file__), ‘../media‘).replace(‘\\‘,‘/‘)

2)在urls.py里面设定以下语句,将请求CSS/IMAGES/JS的URL转到该地方:

from django.conf import settings

(r‘^site_media/(?P<path>.*)$‘,‘django.views.static.serve‘,{‘document_root‘:settings.STATIC_PATH}),

  

4.在模板中,可用以下方法访问CSS/IMAGES/JS等

<link href="/site_media/style/style.css" rel="stylesheet" type="text/css" />
<img src=’/site_media/images/a.jpg’>
<script src=’/site_media/js/b.js’> </script>

 

优点:不用详细设置 CSS/IMAGES/JS 三个不同的路径,只要设定一个路径,在模板文件中,直接指定文件的子目录就可以了。如,在urls.py中,并没有指定/site_media/images这样的路径。

【Python学习笔记】Django1.8设置模板路径和CSS,JS,image等路径的方法

标签:

原文地址:http://www.cnblogs.com/snapeliu/p/4573075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!