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:

 运行结果:

以上就是我们开发时常用的几种响应内容了。

原文地址:https://www.cnblogs.com/star12111/p/15255384.html