gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:59:55 27 4
gpt4 key购买 nike

是否有可能在 Django 中创建模型(或多对多关系)而无需数据库中的 id 字段 (AutoField)?

例如,我有模型:TaskUser。用户可以分配许多任务,任务可以分配给许多用户。通常,Django 会创建关系表,其中包含iduser_idtask_id 等字段。 id 字段可以省略吗? user_idtask_id 字段将被标记为 unique_together

最佳答案

不,仅使用 user_idtask_id 字段是不可能创建多对多字段的。

All Django models must have exactly one primary key field .目前还不能使用复合主键(例如 (user_id, task_id))。

关于Django - "ManyToMany"没有主键(AutoField),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36751103/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com