makemigrations的坑

Django的makemigrations和migrate功能在数据库迁移中常出现困扰。当删除migrations后,即使回滚,数据库状态可能无法恢复到预期。例如,字段null属性的修改,经过migrate后不能简单通过删除migrations来反转。这可能导致显示与实际配置不符,增加数据库调整的复杂性。因此,谨慎操作migrations或直接在数据库层面进行修改是避免问题的好方法。
摘要由CSDN通过智能技术生成

migrate和migrations老出现问题,多次尝试后才发现这个功能有点不适合我= =

makemigrations会检查是否改动,若与之前无改动则不处理,若无新的migrations,migrate也会没反应,不migrate的话,数据库不会有任何改变
所以删除migrations以后,原来的配置信息还在,这时要想回到原来的配置,直接migrate是不行的
比如你一开始name设置了null=True,改成了False,

#migrations1
name = models.CharField(max_length=50,null=True)
number = models.CharField(max_length&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值