全面解析Django的模板路径设置templates(settings.py)

一、首先明白几个重要的概念:
1、os.path.dirname(__file__)  #指的是 当前文件所在目录,即settings.py在哪个文件夹里。
用print os.path.dirname(__file__)  #输出结果 D:\MyPython\LearnDJ\src\LearnDJ\book

2、os.path.abspath(__file__) #指的是 当前文件的绝对路径,包括文件名
用print os.path.abspath(__file__) #输出结果 
D:\MyPython\LearnDJ\src\LearnDJ\book\settings.py

3、os.path.dirname(os.path.dirname(__file__)) #指的是 当前文件所在目录的所在目录,即上一层文件夹。
用print os.path.dirname(os.path.dirname(__file__)) #输出结果 D:\MyPython\LearnDJ\src\LearnDJ
由此可知“os.path.dirname()”具有将目录设为上一层概念!

二、其次我们再讨论如何设置TEMPLATE_DIRS

import os
BASE_DIR =os.path.dirname(os.path.dirname(__file__))

TEMPLATE_DIRS = (
    os.path.join(PROJECT_ROOT, 'templates'),
)

这样设置之后,在工程文件夹内,建立templates文件夹(和manage.py同级)#D:\MyPython\LearnDJ\src\LearnDJ\templates。然后你可以将你的模板文件.html放于其中




  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值