全栈工程师开发手册 (作者:栾鹏)
本文衔接至python后台架构Django开发全解。
有其他问题请先阅读:
http://blog.csdn.net/luanpeng825485697/article/details/79228895
前面的部分我们已经创建了一个名为hello的django项目和一个名为app1的应用,以及连接了mysql数据库,在app1中添加了User和Diary两个数据模型。
视图函数的实现在每个功能模块的views.py文件中实现。视图函数,简称视图,本质上是一个简单的Python函数,它接受Web请求并且返回Web响应。
响应的内容可以是HTML网页、重定向、404错误,XML文档或图像等任何东西。但是,无论视图本身是个什么处理逻辑,最好都返回某种响应。
视图函数的代码写在哪里也无所谓,只要它在你的Python目录下面。但是通常我们约定将视图放置在项目或app应用目录中的名为views.py的文件中。
view.py中每个视图函数的主要工作为接收request参数,request中包含前台请求数据。通过对请求数据进行逻辑运算,读写数据库等过程获取响应数据。将响应数据以字符串、对象、或html页面的形式返回。
在这个过程中包含了
- 1、获取请求数据、 2、数据库读写、逻辑运算、产生响应数据, 3、视图渲染
等过程。不过有可能会遇到
- 1、数据查询失败的404错误, 2、重定向。
等问题。