我可以在没有自动 ID 的情况下在 Django 中创建模型吗?

新手上路,请多包涵

我需要一个没有主键的表(在 Django 中它是自动创建的)。所以我的问题是: 我可以创建一个没有 ID/主键的模型吗?

我正在使用 Django 1.7。

原文由 HQM 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 720
2 个回答

可以 创建没有自增键的模型,但 不能 创建没有主键的模型。

来自 Django 文档

如果 Django 发现您已明确设置 Field.primary_key ,它不会添加自动 id 列。

每个模型只需要一个字段具有 primary_key=True (显式声明或自动添加)。

原文由 Selcuk 发布,翻译遵循 CC BY-SA 3.0 许可协议

不,你不能。 文档 摘录:

每个模型只需要一个字段具有 primary_key=True(显式声明或自动添加)。

原文由 catavaran 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题