[Django]如何使用相对路径加载模版
2013-05-08 12:58
330 查看
模版的路径设置在settings.py中修改TEMPLATE_DIRS的值即可。
Django自带的注释说明如下:
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
也就是说Django是不推荐使用相对路径的。
那部署到站点的时候如何使用相对路径来加载模版呢?
可以用一下方式:
import os.path
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), 'templates').replace('\\','/'),
)
那么此时Django会加载的路径,就是该settings.py文件所在的目录下的templates文件夹。
举个例子,比如我的站点部署如下:
只需要稍作修改即可:
import os.path
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), '../templates').replace('\\','/'),
)
Django自带的注释说明如下:
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
也就是说Django是不推荐使用相对路径的。
那部署到站点的时候如何使用相对路径来加载模版呢?
可以用一下方式:
import os.path
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), 'templates').replace('\\','/'),
)
那么此时Django会加载的路径,就是该settings.py文件所在的目录下的templates文件夹。
举个例子,比如我的站点部署如下:
只需要稍作修改即可:
import os.path
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), '../templates').replace('\\','/'),
)
相关文章推荐
- eclipse使用相对路径加载图片
- 【转】web.config中如何使用相对路径
- Asp.Net 2.0连接ACCESS数据库相对路径问题,web.config中如何使用相对路径
- [摘录]JAVA如何使用相对路径
- iOS中如何使用PCH文件、修改其相对路径的方法
- Django 当中使用CSS之类的东西如何设置路径
- 使用CFileDialog后相对路径的图片加载失败的问题
- 如何在log4j.properties文件中使用相对路径
- Django 模板相对路径加载
- SWT/Jface 如何获取、使用相对路径的图片?
- Django下上传图片后,如何使用图片(路径问题)
- Linux C编程(8) 使用相对路径加载动态库-rpath和$ORIGIN
- iOS中如何使用PCH文件、修改其相对路径的方法
- JSP页面中如何使用相对路径访问文件
- PYTHON(DJANGO)使用日记之如何找到linux系统下django的安装路径
- 如何在java中使用相对路径?
- Django 当中使用CSS之类的东西如何设置路径
- 水晶报表如何来使用相对路径
- source insight3.5的使用技巧1——sourceinsight下工程文件位置如何显示为相对路径
- 如何在log4j.properties文件中使用相对路径