zoukankan      html  css  js  c++  java
  • 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( ) 装饰器, 修饰别的装饰器

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



      

  • 相关阅读:
    PHP数组的升序降序函数
    overflow样式修改插件——jscrollpane
    li标签之间的空隙问题(转)
    纯CSS制作三角(转)
    图片放大插件——elevatezoom
    git常用命令笔记
    求数组子序列和最大值
    Vim快速入门
    C++求两个整数的最大公约数和最小公倍数
    实验楼-4-Linux文件权限
  • 原文地址:https://www.cnblogs.com/069527qwer/p/11972702.html
Copyright © 2011-2022 走看看