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( ) 装饰器, 修饰别的装饰器

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



      

  • 相关阅读:
    起点中文网小说爬取-etree,xpath,os
    拉勾网爬虫--待改正
    破解有道词典翻译-版本二
    pycharm错误:11001
    自动化selenium 测试之道(一)
    valgrind 详细说明
    sar命令使用详解
    Linux CPU实时监控mpstat命令详解
    Linux IO实时监控iostat命令详解
    RPM安装命令总结
  • 原文地址:https://www.cnblogs.com/069527qwer/p/11972702.html
Copyright © 2011-2022 走看看