Django管理员字段集

Con*_*eri 17 django-forms django-admin

试图更好地理解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)
Run Code Online (Sandbox Code Playgroud)

和Admin类如下

Class DemoAdmin(admin.ModelAdmin):
    list_display = ('name', 'City')
Run Code Online (Sandbox Code Playgroud)

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

odi*_*ont 39

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

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

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

  • @Consiglieri如果有效,点击"接受的答案"按钮是正常的:) (6认同)