私のmodels.py
ファイルには2つのクラスがあります:
class Person:
person_name = models.CharField(max_length = 50)
class Course:
course_name = models.CharField(max_length = 50)
course_person = models.ManyToManyField(Person)
私の変更された例では、1 人が多くのコースを受講し、1 つのコースを複数の人が受講するため、ManyToMany になります。
Django にテーブルを自動生成させると、追加のID
フィールドが取得されます。person_course
自動生成された manytomany テーブルを 2 つの複合キーのみperson_id
で構成したいと考えていますcourse_id
。注: どちらも自動生成され、自動インクリメントされるフィールドです。
また、ManyToMany クラスを定義して、キーワードを使用してフィールドをリンクしようとしましたthrough=
が、役に立ちませんでした。
Google に問い合わせましたが、あまり役に立ちませんでした。あなたの中の多くの天才がいくつかのヒントを提供できます:)