Django管理员字段集

时间:2009-09-17 10:35:02

标签: django-admin django-forms

尝试更好地理解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')

在这个虽然是人为的例子中,我可以使用哪些可能的字段集?

1 个答案:

答案 0 :(得分:36)

试试这个,你很快就会看到它的外观/效果。

class DemoAdmin(admin.ModelAdmin):
  list_display = ('name', 'city')
  fieldsets = (
      ('Standard info', {
          'fields': ('name')
      }),
      ('Address info', {
          'fields': ('address', ('city', 'zip'))
      }),
   )

当您转到要更改的更改页面时,您将获得一个带有名称框的“标准信息”框。然后你会得到另一个方框,首先在地址字段中显示“地址信息”,然后在同一行上显示城市和邮政编码。