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

新手上路,请多包涵

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

我正在使用 Django 1.7。

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

阅读 712
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题