python课堂笔记之django-day02(5)

模板
模板不仅仅是一个html文件。
8.1 模板文件的使用
1) 创建模板文件夹
2) 配置模板目录
python课堂笔记之django-day02(5)
3) 使用模板文件
a) 加载模板文件
去模板目录下面获取html文件的内容,得到一个模板对象。
b) 定义模板上下文
向模板文件传递数据。
c) 模板渲染
得到一个标准的html内容。
9.2 给模板文件传递数据
模板变量使用:{{ 模板变量名 }}
模板代码段:{%代码段%}
for循环:
{% for i in list %}
list不为空时执行的逻辑
{% empty %}
list为空时执行的逻辑
{% endfor %}

  1. 案例完成
    编码之前的准备工作:
    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
    python课堂笔记之django-day02(5)
    O(objects):类和对象。
    R(Relation):关系,关系数据库中的表格。
    M(Mapping):映射。
    Django ORM框架的功能:
    a) 建立模型类和表之间的对应关系,允许我们通过面向对象的方式来操作数据库。
    b) 根据设计的模型类生成数据库中的表格。
    c) 通过方便的配置就可以进行数据库的切换。

猜你喜欢

转载自blog.51cto.com/13517854/2314370
今日推荐