开发者社区> 问答> 正文

简述什么是FBV和CBV?

简述什么是FBV和CBV?

展开
收起
珍宝珠 2019-11-22 12:49:21 1782 0
1 条回答
写回答
取消 提交回答
  • FBV 函数视图
    # FBV 写法
    # urls.py
     url(r'^login/$',views.login, name="login"),
    
    # views.py
    def login(request):
        if request.method == "POST":
            print(request.POST)
        return render(request,"login.html")
    
    
    CBV 类视图
    # urls.py    
    url(r'^login/$',views.Login.as_view(), name="login"), 
    
    # views.py
    from django.views import View
    class Login(View):   # 类首字母大写
        def get(self,request):
            return render(request, "login.html")
        def post(self,request):
            print(request.POST)
            return HttpResponse("OK")
    
    2019-11-22 12:49:33
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《0代码搭应用》 立即下载
不止代码 立即下载
低代码开发师(初级)实战教程 立即下载

相关实验场景

更多