写下你的第一个Django应用,第三部分

这篇指南开始于指南2结束的地方。我们将继续web投票应用和集中注意力在创建公共接口——“view

理念

一个视图在你的Django应用中一个web页面的“品种”和它通常作为一个特定的函数以及有一个特定的模版。例如,在一个博客应用中,你可能会有下列的视图:

  1博客主页——显示最新的几个条目

  2条目细节页——针对一个单一条目的永久链接页

  3基于年的档案库页——显示了被给予的年中带有条目的全部月

  4基于月的档案库——显示了被给予的月中带有条目的全部日

  5基于日的档案库——显示了被给予的日中的全部条目

  6评论功能——处理一个被给予条目提交的评论

在我们的投票应用中,我们将有下列四个视图:

  1问题“检索”页——显示最新的几个问题

  2问题“细节”页——显示一个问题文本,没有结果但带有一个用于投票的表单

  3问题“结果”页——显示了一个特定问题的结果

Django中,web页面和其他内容是被视图分离的。每一个试图由一个简单的python函数(或者在基于类的视图中是方法)。Django将会选择一个视图通过检测请求的URL(其实,是域名后面的那部分)。

 

posted @ 2015-04-12 16:07  clause_a  阅读(71)  评论(0编辑  收藏  举报