2016-07-18 45 views
0

我不知道如何構建如下:Django模型與額外的細節

我有一個邀請對象,有許多收件人對象(ManyToManyField)附加到它。但我想補充更多邀請相關數據不應該在收件人對象,但它應該涉及單個收件人。你將如何構建?

我可以看到兩種方法:

一)添加新的模型InvitationExtra,將有以下字段:

  • 邀請外鍵
  • 收件人
  • 額外的數據

但後來我無法從Django queryset使用select_related方法。

B)添加新的模型InvitationRecipient將被定義爲邀請對象上的ManyToManyField,將有以下字段:

  • 收件人
  • 額外的數據

然後我可以使用prefetch_related方法獲取所有相關字段。

任何有關更好方法的建議?

回答

相關問題