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