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