尝试更好地理解Django Admin,但我发现Django文档有时缺乏(或者我的理解能力)。
我知道您可以使用字段集来控制某些管理页面的布局。我似乎无法掌握的是字段集的名称。
如果我有以下课程
Class Demo(model.Model):
name = models.CharField(max_length=150)
address = models.CharField(max_length=150)
city = models.CharField(max_length=50)
zip = models.CharField(max_length=15)
和Admin类如下
Class DemoAdmin(admin.ModelAdmin):
list_display = ('name', 'City')
在这个虽然是人为的例子中,我可以使用哪些可能的字段集?
答案 0 :(得分:36)
试试这个,你很快就会看到它的外观/效果。
class DemoAdmin(admin.ModelAdmin):
list_display = ('name', 'city')
fieldsets = (
('Standard info', {
'fields': ('name')
}),
('Address info', {
'fields': ('address', ('city', 'zip'))
}),
)
当您转到要更改的更改页面时,您将获得一个带有名称框的“标准信息”框。然后你会得到另一个方框,首先在地址字段中显示“地址信息”,然后在同一行上显示城市和邮政编码。