需要注意的是, django在设计模型时,会自动生成一个主键字段,如果你不想使用它自动生成的字段, 你可以自己定义一个自己的主键,而不是使用自动生成的字段。
出错前:id = models.BigAutoField(db_column='ID', unique=True)
更改为:id = models.BigAutoField(db_column='ID', unique=True, primary_key=True)
Django在创建模型时会默认生成主键字段,但允许开发者选择覆盖这一行为,例如通过定义一个带有`primary_key=True`的`BigAutoField`,如`id=models.BigAutoField(db_column=ID,unique=True,primary_key=True)`,这使得可以控制主键的特性和表现。
需要注意的是, django在设计模型时,会自动生成一个主键字段,如果你不想使用它自动生成的字段, 你可以自己定义一个自己的主键,而不是使用自动生成的字段。
出错前:id = models.BigAutoField(db_column='ID', unique=True)
更改为:id = models.BigAutoField(db_column='ID', unique=True, primary_key=True)
104

被折叠的 条评论
为什么被折叠?