在两个模型Django中都使用了很多字段

我有两个模型,分别叫ProfileControversy。我的要求是,许多人可以卷入一场争议,一个人可以有多个争议。话虽如此,我觉得我应该在两个模型中都使用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