模板 模板不仅仅是一个html文件。 8.1 模板文件的使用

  1. 创建模板文件夹
  2. 配置模板目录
  3. 使用模板文件 a) 加载模板文件 去模板目录下面获取html文件的内容,得到一个模板对象。 b) 定义模板上下文 向模板文件传递数据。 c) 模板渲染 得到一个标准的html内容。 9.2 给模板文件传递数据 模板变量使用:{{ 模板变量名 }} 模板代码段:{%代码段%} for循环: {% for i in list %} list不为空时执行的逻辑 {% empty %} list为空时执行的逻辑 {% endfor %}
  1. 案例完成 编码之前的准备工作:
  1. 设计出访问页面的url和对应的视图函数的名字,确定视图函数的功能。
  2. 设计模板文件的名字。 以下为案例中的简单设计过程:
  3. 完成图书信息的展示: a) 设计url,通过浏览器访问 http://127.0.0.1:8000/books 时显示图书信息页面。 b) 设计url对应的视图函数show_books。 查询出所有图书的信息,将这些信息传递给模板文件。 c) 编写模板文件show_books.html。 遍历显示出每一本图书的信息。
  4. 完成点击某本图书时,显示出图书里所有英雄信息的页面。 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) 通过方便的配置就可以进行数据库的切换。