即我有File
,可以通过多种方式将其附加到Email
上。因此,我在ForeignKey(Email)
中使用了File
字段。但是,如果我想重用File
并附加到Publication
上怎么办?可以在ManyToManyField
和Email
中使用Publication
,但是我想保持-ToOne关系,这意味着每个File
中应该只有一个“所有者”。因此,File
应该根据上下文而充当ForeignKey(Email)
或ForeignKey(Publication)
。