zoukankan      html  css  js  c++  java
  • arya-sites模块的主要类

     
    Site类,生成路由,
       - 方法:urlget_urls, register, login,logout
       - 字段:_registry = {}
       
    Config,基础配置类,主要用于处理请求 
       - self.model_class
       - self.request
       - self.site
       
       - urls()
       - get_urls()
       - extra_urls()
       
       - warpper()
       - add_view()
       - changelist_view()
       - delete_view()
       - change_view()
       
       
       - list_display 【字段,函数】
       - get_list_display()
       
       - actions      【函数】
       - get_actions()
       
       - show_add_btn
       - get_show_add_btn()
         
       - model_form_class
       - get_model_form_class()
       
       - list_filter 【字段,函数】
       - get_list_filter()
       

    ChangeList类,封装列表页面需要字段或功能
       - self.model_config
       - self.data_list
       
       - self.list_display = self.model_config.get_list_display()
       - self.show_add_btn = self.model_config.get_show_add_btn()
       - self.list_filter = self.model_config.get_list_filter()
       
       - self.request = model_config.request 
       - 分页
       
       - 创建添加按钮()
          ...
       - 创建组合搜索()
          for xxx
         
             yield RowItems(....)
       
    Option类,组合搜索配置
       - self.name_or_func
       - self.is_multi
       - self.val_func
       - self.text_func         
       
       
    RowItems类,生成筛选a标签
       - __iter__()
          yield ...
       
  • 相关阅读:
    dhcp服务配置
    配置一台时间服务器
    创建kvm虚拟机
    实现跳板机
    双向同步使用unison
    17、 Shell脚本题:编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下。
    find 命令
    权限管理:建立一个经理组
    使用sudo命令
    [转]tftp在put上传的时候显示File not found的解决办法
  • 原文地址:https://www.cnblogs.com/jec1999/p/7743837.html
Copyright © 2011-2022 走看看