zoukankan      html  css  js  c++  java
  • 简单配置xadmin编辑页面的布局

    class NewCourseAdmin:
        list_display = ['name', 'detail', 'degree', 'learn_times', 'students']
        list_editable = ['degree', 'desc']
    
        def get_form_layout(self):
            if self.org_obj:
                # 判断是否为编辑页面  如果是 向下执行
                self.form_layout = (
                    Main(
                        Fieldset('讲师信息',
                                 'teacher', 'course_org',
                                 css_class='unsort no_title'
                                 ),
                        Fieldset('基本信息',
                                 'name', 'desc', 'students',
                                 Row('learn_times', 'degree'),
                                 Row('category', 'tag'),
                                 'younedd_know', 'teacher_tell', 'detail'
                                 ),
                    ),
                    Side(
                        Fieldset('访问信息',
                                 'fav_nums', 'click_nums', 'add_time',
                                 ),
                    ),
                )
            #  不管是否为编辑页面都要return
            return super(NewCourseAdmin, self).get_form_layout()
        
    xadmin.site.register(Course, NewCourseAdmin)
    

      其中的,side定义的是侧边栏,如果要想将几个字段显示在一行,使用Row, Fieldset 中的第一行定义该栏的标题

  • 相关阅读:
    c实现二叉树
    C实现栈与队列
    c的链表实现
    LB_Keogh
    LB_Yi
    LB_Kim
    Lab7:同步互斥
    Lab6:进程的调度
    Lab45:进程和线程
    Lab3:虚拟内存管理
  • 原文地址:https://www.cnblogs.com/xiaohaodeboke/p/12814882.html
Copyright © 2011-2022 走看看