私はジャンゴレストフレームワークを使用しています。モデルは、1 つの会議に多くの参加者を持つことができます。だから私はdjangoのManytoManyFieldを使用しようとしました:
class Meeting(models.Model):
name=models.CharField(max_length=100)
participates=models.ManyToManyField(Person)
python manager.py
sqlall XXX による DB テーブルは次のとおりです。
CREATE TABLE "OA_meeting_participates" (
"id" integer NOT NULL PRIMARY KEY,
"meeting_id" integer NOT NULL,
"person_id" integer NOT NULL REFERENCES "OA_person" ("id"),
UNIQUE ("meeting_id", "person_id")
)
;
CREATE TABLE "OA_meeting" (
"id" integer NOT NULL PRIMARY KEY,
"name" varchar(100) NOT NULL,
)
問題が発生します。何人かの人を選択して会議を作成すると、サーバーの応答'participates'
がこの関数の無効なキーワード引数になります。OA_meeting には参加フィールドがないためです。それで、それを解決する方法は?