很久以前,我设计了一些Django模型,其字段如下:documentUUID = models.AutoField("a unique ID for each document", primary_key=True)我以为这很好-我对事情很明确-但是从那以后我意识到我很乐意清除代码中的这些引用,并朝着更标准的实现方向发展。因此,我的目标是:重命名数据库中的字段,以便好像我从来没有自定义primary_key字段。从我的模型中删除这些字段定义,以便默认值接管。从我的代码中重构这些值。
1 回答
![?](http://img1.sycdn.imooc.com/5458643d0001a93c02200220-100-100.jpg)
UYOU
TA贡献1878条经验 获得超4个赞
在我问了这个之后,我被代码强迫做一些实验。
看起来您可以做的很简单:
从模型中删除字段
生成架构迁移。
编辑迁移,以将字段重命名为ID(
db.rename_column('Document', 'documentUUID', 'id')
)迁移它并使用mondo find and replace更新所有代码。
添加回答
举报
0/150
提交
取消