如何在Wagtail InlinePanel中使用ForeignKey或OneToOneField?

时间:2019-11-13 20:50:01

标签: python django wagtail

我有两个模型,AddressSubscription。我希望Subscription模型与Address具有ForeignKey或OneToOne关系。

class Address(models.Model):
    street_address = models.CharField(
        max_length=255,
        blank=True,
        default="",
    )
    ...

class Subscription(models.Model):
    subscriber_address = models.OneToOneField(
        Address,
        on_delete=models.SET_NULL,
        null=True,
        related_name='related_entity'
    )

    panels = [
        InlinePanel("subscriber_address"),
    ]

我还希望用户在通过Wagtail UI编辑订阅实例时能够编辑地址字段。

但是,当尝试使用上述配置创建订阅时,出现以下错误:

  

'ForwardOneToOneDescriptor'对象没有属性'rel'

通过Wagtail InlinePanel渲染ForeignKey或OneToOne关系的正确方法是什么?

0 个答案:

没有答案