与我的previous question类似,我正在尝试使用ModelAdmin中的相关模型。 (这是因为我希望它可以在两个管理员视图中使用。)这一次,不过我使用新的ParentalManyToManyField
或只是正常的ManyToManyField
搞砸了。
我写了以下结构:
class B(Model): # or Orderable
...
edit_handler = TabbedInterface([
ObjectList([
FieldPanel('aes', widget=CheckboxSelectMultiple),
], heading=_('Aes'),
),
])
class A(ClusterableModel):
...
bees = ParentalManyToManyField(
B,
related_name='aes',
blank=True,
)
...
edit_handler = TabbedInterface([
ObjectList([
FieldPanel('bees', widget=CheckboxSelectMultiple),
], heading=_('Bees'),
),
])
尝试访问该页面时,我收到了Field Error
:
Unknown field(s) (aes) specified for B
我想要做的还是不可能或者我忘记了一步吗?
答案 0 :(得分:2)
需要在父模型上定义mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar
(我假设在这里是B) - 即,建立modeladmin接口以编辑B的实例,其中有几个A链接到它)并由其字段名称而不是related_name引用。此外,它应该是父模型,它被定义为ClusterableModel,而不是子模型:
ParentalManyToManyField