【问题标题】:Group fields in Django's admin formsDjango 管理表单中的分组字段
【发布时间】:2016-08-13 06:21:03
【问题描述】:

我对 Django 很陌生,并且正在尝试使用它。

我已经阅读了大量有关框架的文档,但我找不到有关如何在管理表单中“分组”字段的信息

我所说的分组是指在任意子部分下分组任意数量的字段(以图形方式表示子部分的方式并不重要)。

是否可以“本机”做到这一点(本机,我的意思是不覆盖任何管理表单)?

【问题讨论】:

  • 我想你可能正在寻找fieldsets
  • @Alasdair:正是我要找的东西......找不到它,因为我一直在用“group”关键字搜索。如果您愿意,可以将其添加为答案。

标签: python django django-forms django-admin


【解决方案1】:

您可以使用字段集来做到这一点。

例如:

class MyModelAdmin(admin.ModelAdmin):
    fieldsets = (
        (None, {
           'fields': ('field1', 'field2', 'field3')
        }),
        ('Advanced options', {
            'fields': ('field4', 'field5'),
        }),
    )

更多信息请参见the docs

【讨论】:

  • 呸,我仍然喜欢 Django :) 让我的生活变得如此轻松...
猜你喜欢
  • 1970-01-01
  • 2022-11-13
  • 1970-01-01
  • 2012-05-09
  • 2012-01-18
  • 1970-01-01
  • 2017-05-05
  • 2013-06-22
  • 1970-01-01
相关资源
最近更新 更多