python学习之--Django--初次使用templates

我是使用sublimeText2来编写python代码的,在编辑html的时候使用Emmet插件帮助

使用Emmet插件非常方便具体可以看官方文档:

http://docs.emmet.io/cheat-sheet/


首先在根目录下mkdir  templates 然后在templates下 mkdir app1 

创建模板template.html

现在我的目录结构是:


#template.html文件的内容是

<p>{{ label }}</p>

修改配置文件setting.py ,由于我的Django的版本是1.8所以我直接在TEMPLATES下添加


其他1.7版本可以使用:

# Template dir
TEMPLATE_DIRS = (
    os.path.join(BASE_DIR, 'templates/app1/'),
)
修改view.py  来向template提供数据


然后通过浏览器可以看到:

模板的循环和选择:


可以看出类似python的循环和选择


模板的继承:

在/templates/app1  下创建文件 base.html


修改template.html文件


template.html继承自base.html 并替换block块

显示为:


使用模板可以实现视图的分离


出现的问题:

修改setting.py,发现  TemplateDoesNotExist


可以看大在我的project中没有设置路径,于是去系统的库找,还是没有找到说明路径设置有问题没有成功,为空


可以看到路径设置为 C:\templates\app1\template.html (File does not exist) 路径不正确,发现是因为路径前面多了一个斜杠





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值