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 中的第一行定义该栏的标题

  • 相关阅读:
    Nosql database
    NoSQL
    nodejs and db
    Nodejs and json
    Nodejs异步
    HTTP-304 NOT Modified
    Origin null is not allowed by Access-Control-Allow-Origin
    nodejs MVC
    solr 亿万级数据查询性能測试
    iOS8 对开发人员来说意味着什么?
  • 原文地址:https://www.cnblogs.com/xiaohaodeboke/p/12814882.html
Copyright © 2011-2022 走看看