在Django模型中重命名默认id列

jon*_*tyo 3 python django django-models

我有一个用Django编写的现有应用程序,我正在利用模型,迁移orm等.

每个模型都有一个列,id我想知道是否可以将此列重命名为其他类似的列person_id

我看到了一些创建新主键列的示例,但这不是我想要的.我想重命名现有的id列名称

Say*_*yse 7

你说它不是你想要的,但答案制作你自己的主键,

文档中,

如果您要指定自定义主键,只需在其中一个字段上指定primary_key = True即可.如果Django看到你明确设置了Field.primary_key,它将不会添加自动id列.

由于它没有添加自动id列,因此您已经有效地重命名了它