我有一個簡單的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