摘要:
Django的视图层,通俗的说用户请求从路由层urls.py处理后就来到了这一层,往下就是视情况走model层(数据库)或直接返回templates模板中的html页面,又或者直接用函数方法快捷处理了,可以说是一个很重要也很贴近编程代码的一层。
基本在此模块我们所写的代码方式和python中一样,主要以def函数为主。
也因此,虽然简称为视图,习惯称为视图函数,它的本质上就是一个写满密密麻麻的函数的python模块。
此外,它主要做的是接收路由分发过来的web请求并且返回web响应。
响应的内容一般最终会是一个经过数据处理的HTML网页;
也包括了重定向、404错误,XML文档或图像等任何东西。
但是,无论视图本身是个什么处理逻辑,最好都返回某种响应。 阅读全文