Django中的def post(self, request)和if request.method == 'POST'的区别

def post(self, request)-----FBV(function-based views) 基于函数的视图

if request.method == 'POST'-----CBV(class-based views) 基于类的视图

两者最终目的都是处理POST请求

不同之处在于是用函数(def)还是用类(class)来处理POST请求

GET请求也是一样的,也可以用FBV或者CBV

参考链接:https://www.thinbug.com/q/50931448

参考链接:https://www.dusaiphoto.com/article/97/

原文地址:https://www.cnblogs.com/rainights/p/14329042.html