Django学习笔记十---FBV视图--001篇---设置响应方式
前面我们介绍了url路由,今天介绍FBV视图。
视图(view)是Django的MTV架构模式的V部分,主要负责处理用户请求和生成相应的响应内容,然后在页面或其他类型文档中显示。
我们习惯使用视图函数处理HTTP请求,即在视图里定义def函数,这种方式称为FBV(Fuction Base Views)
一:设置响应方式,
网站的运行原理是遵从HTTP协议的,
根据使用频率划分,则HTTP状态码可分为:成功,重定向,异常响应(请求错误和服务器错误)
1.1:HttpResponse 响应
url :
views:
1.2:render响应方式
render的request和template_name参数是必选参数,其他参数是选填的,例如:context,content_type,status,using等
例子:
url:
views:
templates:
以上就是HttpResponse与render响应内容的使用方式。
其中,如果实际开发过程中,视图传递的变量过多,设置参数context时就显得非常臃肿,
我们可以使用locals()函数,我们修改下上面中的render的例子。
url不用变化,
views:
templates:
运行结果:
1.3:JsonResponse响应内容
url:
views:
运行结果:
以上就是我们开发时常用的几种响应内容了。