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