Django 官网文档 ​​Writing your first Django app, part 2 | Django documentation | Django

本文内容涉及创建视图 View,路由,和模版。并对内容进行渲染。

创建视图

在我们的投票应用中,我们需要下列几个视图:

  • 问题索引页——展示最近的几个投票问题。
  • 问题详情页——展示某个投票的问题和不带结果的选项列表。
  • 问题结果页——展示某个投票的结果。
  • 投票处理器——用于响应用户为某个问题的特定选项投票的操作。

定义路由,视图,模板和渲染

项目路由定义:

Django 管网项目 三-LMLPHP

App路由:

Django 管网项目 三-LMLPHP

App(应用)视图

Django 管网项目 三-LMLPHP

模版文件:

Django 管网项目 三-LMLPHP

结果:

Django 管网项目 三-LMLPHP

优化:

404错误处理

Django 管网项目 三-LMLPHP

get_object_or_404() 的使用,更好体验了MTV的模式。

使用相对路由(通过使用View的name属性)

Django 管网项目 三-LMLPHP

不同App使用相同View name 方案

Django 管网项目 三-LMLPHP

03-03 08:33