【发布时间】:2023-03-28 19:25:01
【问题描述】:
我有两个通过 OneToOne 关系连接的 django 模型,但我无法看到如何在 Tastypie ModelResource 中连接它们。
我将借用Including child resources in a Django Tastypie API 中定义的模型,而不是发布一些新模型,以说明我在哪些地方无法做到这一点。使用Ticket 和TicketComment 模型,想象TicketComment 是这样的:
class TicketComment(models.Model):
ticket = models.OneToOneField('Ticket')
而不是使用 ForeignKey 字段。我已经看到文档以及上面使用ToManyField 和ToOneField 的帖子。但这在我的情况下似乎不起作用,因为Ticket 没有引用TicketComment。我想要做的是能够创建一个在Ticket 中列出TicketComment 的API。 Tastypie 正确地抛出了一个异常,指出 TicketComment 字段在 Ticket 模型中不存在。有没有办法将漂亮的序列化TicketComment 放入Ticket API?
【问题讨论】: