xadmin 多对多字段显示和编辑页面布局

1.多对多字段显示

 # 多对多字段显示
    filter_horizontal = ['goods_code', 'store', 'groups']

    style_fields = {'goods_code': 'm2m_transfer', 'store': 'm2m_transfer', 'groups': 'm2m_transfer'}  # 控制字段的显示样式

2.修改布局

from xadmin.layout import Main, TabHolder, Tab, Fieldset, Row, Col, AppendedText, Side, Field

form_layout = (
        # main是主页面 Fieldset 第一个参数数这个块的标题,后面是字段
        Main(
            Fieldset('基础信息',
                     'username', 'password', 'base_price'),
            Fieldset('权限信息',
                     'groups', 'goods_code', 'store'),
        ),
        # Side是左边区域
        Side(
            Fieldset('账号',
                     'is_staff', 'is_active'),
        )
    )

 

posted on 2020-04-14 10:57  信奉上帝的小和尚  阅读(790)  评论(0编辑  收藏  举报

导航