我的models.py
文件中有两个类:
class Person:
person_name = models.CharField(max_length = 50)
class Course:
course_name = models.CharField(max_length = 50)
course_person = models.ManyToManyField(Person)
在我修改后的示例中,一个人上许多课程,而一门课程由很多人上,因此是多对多。
当我让 Django 自动生成我的表时,我得到了一个额外的ID
字段。我希望自动生成的manytomanyperson_course
表仅包含两个复合键。注意:它们都是自动生成的、自动递增的字段。person_id
course_id
我也尝试定义我的 ManyToMany 类并尝试使用关键字链接字段through=
,但这没有帮助。
我问过谷歌,但没有太多帮助。你们中的许多天才可以提供一些提示:)