cbv和fbv

发布时间 2023-11-22 22:23:29作者: 朱饱饱

# CBV基于类的视图(Class base view)和FBV基于函数的视图(Function base view)
# 之前学的全是FBV,写的是视图函数

# 写视图类(还是写在views.py中)
## 第一步,写一个类,继承View
from django.views import View

class Index(View):
def get(self, request): # 当url匹配成功,get请求,会执行它
return HttpResponse('ok')

def post(self,request):
return HttpResponse('post')

## 第二步:配置路由
path('index/', views.Index.as_view()),


# 前期,全是FBV,后期,drf全是CBV