我有两个模型,分别叫Profile
和Controversy
。我的要求是,许多人可以卷入一场争议,一个人可以有多个争议。话虽如此,我觉得我应该在两个模型中都使用ManyToMany
字段,但我猜这违反了ManyToMany
字段文档,因为它应该只在模型中使用。
我的模型如下:
class Profile(models.model):
name = models.CharField(max_length=200)
Controversy = models.ManyToManyField(Controversy) # As one person can have multiple controveries
class Controversy(models.Model):
year = models.Datefield()
other_people_involved = models.ManytoManyField(profile) # As multiple people can be involved in a controversy
description = models.TextField()
这显然会抛出错误。我不能理解如何处理这样的情况
转载请注明出处:http://www.xingnongyuan.com/article/20230518/2078645.html