美文网首页
view层的说明

view层的说明

作者: 两点半的杂货铺 | 来源:发表于2018-03-26 18:32 被阅读13次

    一、创建一个配置列表

    配置列表参数详情
    q title display text attrs
    代表着数据库字段 html页面上的table头 是否显示该字段 table文本展示,格式化展示 设置一些标签的属性
    配置列表参数@详情
    @ @@
    用在定义数据展示的替换使用,为了js端拿到和数据库一样的字段,通过在后台返回的数据库字典中,查到对应v 用来记录,连表查询的全局属性,应该和result中的global_list字典中的k一一对应
    attrs 里面的参数介绍
    参数 介绍
    origin 记录当table的值,用于更改的时候,对比该数据是否被更改
    edit-enable 是否可以对该列的内容做更改
    edit-type 展示时候用input/select/checked
    name 和数据库字段名字一致,为了保存时候输出使用
    global-name 获取下拉框形式的全局变量
    字典json 传递ajax 的result 详情
    传给ajax的result-k result-v
    table_config 获取配置文件参数,例如html列通过这个生成的
    data_list 当前数据库通过values,获得的[{},{}]格式数据
    global_list html的全局变量,用来封装下拉列表形式,数据
    配置文件的案例展示
    参数 介绍
    table_config 配置文件信息
    data_list 数据库主表查出的信息
    global_list 跨表查询的信息
    pager 分页
     #如果是none就不保存
            for i in table_config:
                if not i['q']:
                    continue
                q_list.append(i['q'])
    
            from repository import  models
            data_list = models.Asset.objects.values(*q_list)
            data_list = list(data_list)
            #json传递的时候用的是字典一定注意
            models.Asset.device_type_choices
            result = {
                'table_config':table_config,
                'data_list':data_list,
                #用来保存一个内存的列表储存形式
                'global_list':{
                    'device_type_choices': models.Asset.device_type_choices,
                    'device_status_choices':models.Asset.device_status_choices,
                    'idc_choices':list(models.IDC.objects.values_list('id','name'))
                  },
                'pager':'<li><a>1</a></li><li><a>2</a></li>'
    
            }
    

    相关文章

      网友评论

          本文标题:view层的说明

          本文链接:https://www.haomeiwen.com/subject/lrvkcftx.html