模板
模板不仅仅是一个html文件。
8.1 模板文件的使用
1) 创建模板文件夹
2) 配置模板目录
3) 使用模板文件
a) 加载模板文件
去模板目录下面获取html文件的内容,得到一个模板对象。
b) 定义模板上下文
向模板文件传递数据。
c) 模板渲染
得到一个标准的html内容。
9.2 给模板文件传递数据
模板变量使用:{{ 模板变量名 }}
模板代码段:{%代码段%}
for循环:
{% for i in list %}
list不为空时执行的逻辑
{% empty %}
list为空时执行的逻辑
{% endfor %}
- 案例完成
编码之前的准备工作:
1) 设计出访问页面的url和对应的视图函数的名字,确定视图函数的功能。
2) 设计模板文件的名字。
以下为案例中的简单设计过程:
1) 完成图书信息的展示:
a) 设计url,通过浏览器访问 http://127.0.0.1:8000/books 时显示图书信息页面。
b) 设计url对应的视图函数show_books。
查询出所有图书的信息,将这些信息传递给模板文件。
c) 编写模板文件show_books.html。
遍历显示出每一本图书的信息。
2) 完成点击某本图书时,显示出图书里所有英雄信息的页面。
a) 设计url,通过访问http://127.0.0.1:8000/books/数字时显示对应的英雄信息页面。
这里数字指点击的图书的id。
b) 设计对应的视图函数detail。
接收图书的id,根据id查询出相应的图书信息,然后查询出图书中的所有英雄信息。
c) 编写模板文件detail.html。
模型M1. Django ORM
O(objects):类和对象。
R(Relation):关系,关系数据库中的表格。
M(Mapping):映射。
Django ORM框架的功能:
a) 建立模型类和表之间的对应关系,允许我们通过面向对象的方式来操作数据库。
b) 根据设计的模型类生成数据库中的表格。
c) 通过方便的配置就可以进行数据库的切换。
转载于:https://blog.51cto.com/13517854/2314370