我不知道如何构造如下:
我有一个邀请对象,它有许多收件人对象(ManyToManyField)附加到它。但是,我想添加更多与邀请相关的数据,这些数据不应该在收件人对象上,而是应该与单个收件人相关。你会怎么安排呢?
我可以看到两种方法:
( a)添加具有以下字段的新模型InvitationExtra:
但是,我将无法使用Django queryset中的select_related方法。
( b)添加新模型InvitationRecipient,该模型将在邀请对象上定义为ManyToManyField,并具有以下字段:
然后我可以使用prefetch_related方法获取所有相关字段。
对更好的方法有什么建议?
发布于 2016-07-18 12:19:17
https://stackoverflow.com/questions/38436422
复制相似问题