视图一般都写在app
的views.py
中。并且视图的第一个参数永远都是request
(一个HttpRequest)对象。这个对象存储了请求过来的所有信息,包括携带的参数以及一些头部信息等。在视图中,一般是完成逻辑相关的操作。比如这个请求是添加一篇博客,那么可以通过request来接收到这些数据,然后存储到数据库中,最后再把执行的结果返回给浏览器。视图函数的返回结果必须是HttpResponseBase
对象或者子类的对象。示例代码如下:
from django.http import HttpResponse
def index(request):
return HttpResponse("内容")
例子:在新创建app.views下写上视图函数。return 借的是httpresponse对象或者子类,可鼠标放在HttpResponse包,按crtl+B,即可看见该对象所有类。如下
然后在urls文件加上path,注意需要import视图函数。
path('',views.index):当网址后面什么都不接,则返回views.index。