我有两个模型,Address
和Subscription
。我希望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关系的正确方法是什么?