Django视图(views.py)
Django的视图是MVT模式中的V,也对应于MVC设计模式中的C。
视图函数
视图函数是用来完成业务逻辑的,一个视图至少一个接受请求的参数,处理完业务逻辑之后,返回响应。
下面以一个非常简单的例子来说明视图函数。
代码语言:javascript复制from django.http import HttpRequest, HttpResponse
def index(request):
... # 处理业务逻辑
return HttpResponse("请求成功") # 返回响应
首先是index函数的request参数,这个参数的类型是HttpRequest类型(实际上应该是WSGIRequest,但是这个类型继承自HttpRequest)。
其次是处理业务逻辑,此处的函数非常简单,没有处理任何的业务逻辑。
最后是返回响应,我们返回了一个HttpResponse对象,实际上就是返回字符串。