Django models 如何一起创建多对多和外部字段?

Django models 如何一起创建多对多和外部字段?,django-models,Django Models,有一个模型1。在模型2中,我需要创建两个字段: some_list = models.ManyToManyField (Model1) some_field = models.ForeignKey (Model1) 我看到了错误: “Model2.some\u字段”的反向访问器与“Model2.some\u列表”的反向访问器冲突 另外,我不想手动创建一个表“通过”,而只使用列表。我认为您可以使用两个不同的相关名称,如下所示: lead_researcher = models.ForeignKe

有一个模型1。在模型2中,我需要创建两个字段:

some_list = models.ManyToManyField (Model1)
some_field = models.ForeignKey (Model1)
我看到了错误:

“Model2.some\u字段”的反向访问器与“Model2.some\u列表”的反向访问器冲突


另外,我不想手动创建一个表“通过”,而只使用列表。

我认为您可以使用两个不同的相关名称,如下所示:

lead_researcher = models.ForeignKey(related_name='lead_researcher')
participating_researcher = models.ManyToManyField(related_name='participating_researcher')