甚至可以在数据库中没有id字段(AutoField)的Django中创建模型(或多对多关系)吗?
例如,我有模型:任务和用户。用户可以分配许多任务,并且可以将任务分配给许多用户。 通常,Django会使用 id , user_id , task_id 等字段创建关系表。是否可以省略 id 字段? user_id 和 task_id 字段将标记为 unique_together 。
答案 0 :(得分:0)
不,仅使用user_id
和task_id
字段无法创建多对多字段。
All Django models must have exactly one primary key field。目前尚无法使用复合主键(例如(user_id
,task_id
))。