我不确定如何构建以下内容:
我有一个邀请对象,它附加了许多收件人对象(ManyToManyField)。但是我想添加更多邀请相关数据,这些数据不应该在收件人对象上,但它应该与单个收件人相关。你会如何构建它?
我可以看到两种方法:
a)添加新模型 InvitationExtra ,其中包含以下字段:
但是后来我无法使用Django queryset中的 select_related 方法。
b)添加新模型 InvitationRecipient ,该模型将在邀请对象上定义为ManyToManyField,并将包含以下字段:
然后我可以使用 prefetch_related 方法获取所有相关字段。
有关更好方法的任何建议吗?
答案 0 :(得分:1)