• Django--类视图


    定义类视图

      继承view  view重要作用与  if  else  判断

      使用函数方式定义的为函数试图

      使用类定义的为类视图

        使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义

        代码可读性好 

        类视图相对与函数视图有更高的 复用性 ,如果其他地方需要用到某个类视图的某个特定逻辑,直接继承该类视图即可

      以类定义的视图, 我们成为类视图,函数名称是规定死的请求方法名,能够包含多个函数视图,类视图调用的时候, 子路由部分需要在类名后面添加 as_view( ) 才可以

    类视图使用  

        定义类视图需要继承自 Django 提供的父类 View 

    类视图的原理    

      了解 as_view( ) 这个函数是类视图调用时, 必须调用的一个函数

      as_view( ) 这个函数中会判断前端的请求方法在类视图中是否添加的有

      有, 则直接访问该函数,没有, 则会报找不到的错误 ( 405 )

    类视图使用装饰器

      在类视图中装饰 

      导入method_decorator    name参数 指定被装饰的方法

      from django.utils.decorators  import method_decorator

      不能直接给类视图中的函数添加装饰器

      使用 @method_decorator( ) 装饰器, 修饰别的装饰器

    给子路由的类名, 添加装饰器( 不推荐 )



      

  • 相关阅读:
    springboot常见应用属性
    springboot日志
    springboot注解
    2018年5月26日笔记
    LAMP环境搭建与配置
    2018年5月24日笔记
    2018年5月22日笔记
    2018年5月19日笔记
    2018年5月17日笔记
    2018年5月15日笔记
  • 原文地址:https://www.cnblogs.com/069527qwer/p/11972702.html
Copyright © 2020-2023  润新知