如何设置模型以将 AutoField 与 Python 中的旧数据库结合使用?

发布于 2024-07-17 22:01:39 字数 134 浏览 4 评论 0原文

我有一个旧数据库,其中一个整数设置为主键。 它最初是手动管理的,但由于我们想迁移到 django,管理工具似乎是正确的起点。 我创建了模型并尝试将主键设置为自动字段。 它似乎不记得更新中的旧ID,并且它不会在插入时创建新ID。 我究竟做错了什么?

I have a legacy database with an integer set as a primary key. It was initially managed manually, but since we are wanting to move to django, the admin tool seemed to be the right place to start. I created the model and am trying to set the primary key to be an autofield. It doesn't seem to be remembering the old id in updates, and it doesn't create new id's on insert. What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

流年已逝 2024-07-24 22:01:39

DB负责管理ID的值。 如果您想使用自动字段,则必须更改数据库中的列才能使用它。 Django负责管理生成的 ID

The DB is responsible for managing the value of the ID. If you want to use AutoField, you have to change the column in the DB to use that. Django is not responsible for managing the generated ID

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文