我有一个简单的Student
模型,它通过admin.ModelAdmin
注册到管理员。更改Django的管理员创建/更改表格布局
我想改变这种布局形式那么一点点的那几个领域可能是在同一条线上,就像这样(编辑在油漆中):
有没有什么我可以做,而不覆盖默认模板?如果没有,最好的方法是什么?
在此先感谢。
我有一个简单的Student
模型,它通过admin.ModelAdmin
注册到管理员。更改Django的管理员创建/更改表格布局
我想改变这种布局形式那么一点点的那几个领域可能是在同一条线上,就像这样(编辑在油漆中):
有没有什么我可以做,而不覆盖默认模板?如果没有,最好的方法是什么?
在此先感谢。
您可以在ModelAdmin
这样使用fields
属性:在一个子元组或子列表将在一行中显示分组
@admin.register(Student)
class StudentAdmin(admin.ModelAdmin):
fields = (
('no_student', 'last_name', 'first_name),
'course',
'sex',
'id'
)
领域。您可以创建像这样的多个组。
您可以使用字段集来完成此操作。
class StudentAdmin(admin.ModelAdmin):
fieldsets = (
(None, {
'fields': (('no_student', 'last_name', 'first_name), 'course', 'sex', 'ID')
}),
...
)
请注意我已经包装了应显示在同一个元组中的单行的字段。
与萨加尔的回答有什么不同? – AnDrOiD
在这个例子中使用'fieldsets'是多余的,你可以用'fields'来代替。 – GwynBleidD