render(request, "cbv.html")
def post(self,request):
return HttpResponse("cbv.get")
cbv.html...type="submit">
启动项目,在浏览器中输入http://127.0.0.1:8000/cbv/,回车,得到的网页如下:
在input框中输入”hello”...如果是客户端以post的方式提交请求,就执行类中的post方法;
如果是客户端以get的方式提交请求,就执行类中的get方法
然后查找用户发过来的url,然后在类中执行对应的方法查询生成用户需要的数据....反射的方式找到类中对应的方法并执行
类中的方法执行完毕之后,会把客户端想要的数据返回给dispatch方法,由dispatch方法把数据返回经客户端
例子,把上面的例子中的视图函数修改成如下:
from...return render(request, "cbv.html")
def post(self,request):
return HttpResponse("cbv.get"