没有自动生成的id字段的Django模型

时间:2020-02-15 03:03:06

标签: django sqlite django-models

Model.py Image- Migrate Query

基本上,一个“产品(Rodamiento)”可以有一个,一个或多个“等价物(Equivalente)”

当我创建“ equivalent”类时,Django自动生成一个“ id”字段。 有一种方法可以避免这种情况?我需要从另一个数据库传输数据,而“ id”字段使操作变得更加困难

我正在使用SQLite DB和SQLiteStudio

1 个答案:

答案 0 :(得分:1)

如果您创建一个新模型,则默认情况下它的ID字段为primary key,您只需将另一个字段添加为primary key,这样django不会使用primary key创建一个id字段

在列表中,如果没有指定任何字段,则模型中的一个字段具有主键id,因此请在此处添加带有primary key的另一个字段,以供查看 auto add id fields

您可以在没有自动递增主键的情况下创建模型,否则可能容易转移,但是如果没有主键,则无法创建模型。