我要模型
class Parent(object):
text_field = models.TextField()
boolean_field = models.BooleanField()
class Child(Parent):
another_text_field = models.TextField()
使用以下 ModelAdmin
class ChildAdmin(admin.ModelAdmin):
pass
admin.site.register(Child, ChildAdmin)
我目前在管理页面中看到所有字段,即 text_field、boolean_field 和 another_text_field。
问题:如何获得父选择字段并排除 text_field 和 boolean_field (我想我可以使用后者exclude
)。
当前解决方案:我添加了一个表单并使用它的clean
方法来设置父字段。text_field
并且boolean_field
可以通过将其添加到 ModelAdmin 的excluded
变量中来排除。