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/

posted @ 2021-01-26 10:43  雨夜Rainight  阅读(1628)  评论(0编辑  收藏  举报