Django - " ManyToMany"没有主键(AutoField)

时间:2016-04-20 17:31:29

标签: django many-to-many

甚至可以在数据库中没有id字段(AutoField)的Django中创建模型(或多对多关系)吗?

例如,我有模型:任务用户。用户可以分配许多任务,并且可以将任务分配给许多用户。 通常,Django会使用 id user_id task_id 等字段创建关系表。是否可以省略 id 字段? user_id task_id 字段将标记为 unique_together

1 个答案:

答案 0 :(得分:0)

不,仅使用user_idtask_id字段无法创建多对多字段。

All Django models must have exactly one primary key field。目前尚无法使用复合主键(例如(user_idtask_id))。