我正在尝试根据父表单/实例的属性在内联上设置选择字段的默认值。
在伪代码中,它看起来像:
def get_form(self, ***):
if self.parent.instance && self.parent.instance.field_x == "y":
self.field_name.choices = ...
我在 Google 上搜索过,但似乎找不到任何关于从内联中引用父表单的信息。
也许我必须以相反的方式执行此操作,并从父级内部访问内联?
def get_form(self, ***):
if self.instance:
for inline in self.inlines:
if instanceof(inline, MyInline):
inline.field_name.choices = ...
以上任何一种可能吗?