python视图层干什么的
发布网友
发布时间:2022-07-27 00:40
我来回答
共1个回答
热心网友
时间:2023-10-23 18:27
视图函数一定要有返回,一般可以有三种返回方式,分别是直接构造HTTP的BODY内容、用数据渲染HTML模板、返回错误或重定向。
返回HTTP内容用HttpResponse,渲染用render,重定向用redirect或者HttpResponseRedirect,而返回错误一般是HttpResponse(status=404)这样的。为了方便,Django也预定义了一些特别的类让开发者直接返回,包括:
HttpResponseNotFound 404
HttpResponseRedirect 302
HttpResponseBadRequest 400
HttpResponseForbidden 403