【发布时间】:2012-09-23 11:48:26
【问题描述】:
在 Django 中创建自定义模型管理内联时,您可以设置两个参数 extra 和 max_num:要显示的附加表单数,以及允许用户附加到父对象的最大对象数。
我有一个 Question 模型,每个模型都可以有多个答案,这些答案在 Question admin 中是内联的。大多数问题都会有三个答案,所以我想默认显示三个内联;然而,当编辑一个已经有三个答案的问题时,在很可能根本没有更多答案的情况下,显示三个完整的额外字段看起来很拥挤和俗气。我想要的本质上是一个min_num 参数:默认情况下我想显示至少三个字段,如果已经少于三个答案则为空,同时仍然允许用户添加比将显示的更多的字段。
我找到了将其添加到 formsets 和 inlines 的票证,但似乎还没有解决。目前在 Django 1.4 中是否有任何便捷的方法可以做到这一点?
【问题讨论】:
标签: django django-admin formset inline-formset