zoukankan      html  css  js  c++  java
  • django 中间件之process_view中间件

    1,view视图中间件

    from django.utils.deprecation import MiddlewareMixin
    from market_operation.views import PrivilegeCardDetailsViewSet
         print(dir(callback))    
            print(callback.__name__)    #返回访问视图的类的名称   str
            print(callback.__module__)    #返回view的路劲
            print(type(callback.cls),11111111111)     #返回访问的视图类   cls
            print(hasattr(callback.cls,'row'))    #可以用来判断类中是否存在属性
            print("中间件2view")
    
            print(callback.cls is PrivilegeCardDetailsViewSet)  #和原来的类型是一样的

    返回相应的值

    ['__annotations__', '__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__',   '__format__', '__ge__', '__get__', '__getattribute__', '__globals__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__kwdefaults__',   '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '_  _sizeof__', '__str__', '__subclasshook__', '__wrapped__', 'actions', 'cls', 'csrf_exempt', 'initkwargs', 'suffix']
    PrivilegeCardDetailsViewSet
    market_operation.views
    <class 'type'> 11111111111
    True
    中间件2view
    True

  • 相关阅读:
    jenkins+docker+rancher+zikui 部署
    利用jenkins直接构件docker镜像并发布到docker服务器
    docker+Rancher+K3S
    windows使用VSCode进行Shell开发
    v-drag 弹框拖拽的实现
    vue3兄弟组件传值
    vue3 组件传值
    Azure Computer Vision 之 Smart Crop 智能裁剪图片
    ASP.NET Core 单元测试
    ASP.NET Core Static Files
  • 原文地址:https://www.cnblogs.com/52forjie/p/9712032.html
Copyright © 2011-2022 走看看