目录
设置响应方式
视图(Views) 是Django 的MTV 架构模式的V部分,主要负责处理用户请求和生成响应的响应内容,也可以理解为视图是MVC 架构里面的C部分(控制器), 主要处理功能和业务上的逻辑。我们习惯使用视图函数处理HTTP请求,即在视图里定义def 函数,这种方式称为FBV(Function Base views)。
返回响应内容
- HttpResonse('Hello Word') : 状态码200,请求响应成功
- HttpResonseRedirect('/'): 状态码302,永久重定向
- HttpReponsePermanentRedirect('/'): 状态码301, 永久重定向
- HttpResponseBadRequest('400'): 状态码400,请求错误
- HttpRespnseNotFound('404'): 状态码404,网页不存在或网页的URL失效
- HttpResponseForbidden('403'): 状态码403, 内有访问权
- HttpRespnseNotAllow('405'): 状态码405, 不允许使用该请求方式
- HttpRespnseServerError('500'): 服务器内部错误
- JsonResponse({'foo':'bar'}): 响应内容为json 数据
- StreamingHttpResponse(): 响应内容以流式输出