python学习之--Django--初次使用templates
来源:互联网 发布:javascript实例 编辑:程序博客网 时间:2024/06/05 17:39
我是使用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 dirTEMPLATE_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) 路径不正确,发现是因为路径前面多了一个斜杠
1 0
- python学习之--Django--初次使用templates
- Python Web开发Django、Flask之Templates
- django学习--templates模板
- Django之templates
- python学习之--Django--Forms使用
- Django学习(六)(模板templates)
- 学习easyUI之初次使用
- Django&templates
- Django框架学习-Templates进阶用法
- Django学习:模板Templates(4)
- Django学习:Templates过滤器(12)
- Django学习9:模板(templates)
- python框架之django学习
- python学习之--Django初探
- Python学习之Django(1)
- Python学习之Django(2)
- Python学习之Django(3)
- Python学习之Django(4)
- 按位与、或、异或等运算方法(转)
- 为什么使用getaddrinfo()函数
- ADO,OLEDB,ODBC,DAO的区别
- zookeeper
- Xenserver部署规划
- python学习之--Django--初次使用templates
- NFV与SDN的关系
- windows 多版本nodejs切换 工具nvmw学习
- SQL Server 2008 如何更改服务器身份验证模式
- 编程之美2015资格赛 - 题目1 : 2月29日
- cocos2djs 延时执行
- 不要总是return 0;
- 内存溢出和内存泄漏的区别
- Linker设定:程序代码优化