Django 管网项目 三

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

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

创建视图

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

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

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

项目路由定义:

图片[1] - Django 管网项目 三 - MaxSSL

App路由:

图片[2] - Django 管网项目 三 - MaxSSL

App(应用)视图

图片[3] - Django 管网项目 三 - MaxSSL

模版文件:

图片[4] - Django 管网项目 三 - MaxSSL

结果:

图片[5] - Django 管网项目 三 - MaxSSL

优化:

404错误处理

图片[6] - Django 管网项目 三 - MaxSSL

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

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

图片[7] - Django 管网项目 三 - MaxSSL

不同App使用相同View name 方案

图片[8] - Django 管网项目 三 - MaxSSL

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享