美文网首页
Django中CBV

Django中CBV

作者: 25岁学Python | 来源:发表于2020-01-09 13:39 被阅读0次

一.django处理业务逻辑的两种方式

  • FBV (function based views):使用函数来处理业务逻辑
  • CBV (class based views):使用类来处理业务逻辑

二.CBV

urls.py

url(r'^login/', views.Login.as_view()), #类名.as_view()

views.py:

from django.views import View
class Login(View):
    def get(self, request):    #方法里必须有request来接受传过来的值不然会报错
        return render(request, "login.html") 

    def post(self, request):
        pass

推荐Python大牛在线分享技术 扣qun:855408893

领域:web开发,爬虫,数据分析,数据挖掘,人工智能

零基础到项目实战,7天学习上手做项目

当请求过来的时候, 会优先判断你的请求方法是GET还是POST, 如果是GET请求的话, 走GET函数, 反之, 走POSt函数

继承View类的时候会自动对传过来的参数进行判断

注意:

  • form表单的方式, 只支持GET/POST
  • ajax的方式, 全部支持

相关文章

  • Django中的CBV

    django中请求处理方式有2种:FBV 和 CBV CBV CBV(class base views) 就是在视...

  • Django中CBV

    一.django处理业务逻辑的两种方式 FBV (function based views):使用函数来处理业务逻...

  • Django基础:drf 源码视图解析

    Django 与drf 源码视图解析 一.原生Django CBV 源码分析:View 二.drf CBV 源码分...

  • DRF进阶

    一、Django的FBV和CBV FBV:Function-base views基于函数的视图CBV:Class-...

  • Django-FBV 和 CBV

    FBV 和 CBV django中请求处理方式有2种: FBV(function base views)** 就是...

  • django中的FBV和CBV

    django中请求处理方式有2种:FBV 和 CBV FBV FBV(function base views) 就...

  • Django之FBV和CBV(dispatch方法)

    一、FBV与CBV在我们日常学习Django中,都是用的FBV(function base views)方式,就是...

  • Django 的 cbv

    正如我们了解到的,Django 写视图函数有两种写法:cbv 和 fbv。cbv 提倡使用类来写,fbv 使用函数...

  • Django之CBV

    CBV,即Class Base View,类基本视图。在写API时,我们通常都是使用CBV,而非FBV (Func...

  • django的cbv

    FBV FBV(function base views) 就是在视图里使用函数处理请求。 在之前django的学习...

网友评论

      本文标题:Django中CBV

      本文链接:https://www.haomeiwen.com/subject/lxxeoctx.html