No changes detected 更新models.py 出错
py manage.py makemigrations 第一次 正常py manage.py migrate 也同步到mysql数据库
然后我修改models.py
class Book(models.Model):
title=models.CharField('书名',max_length=50,default="")
price=models.DecimalField('定价',max_digits=7,decimal_places=2,default='')#digits 位数, place 小数
info1=models.CharField('书名1',max_length=100,default="") #default 不给值时
给表加了一列
再运行
py manage.py makemigrations
就出这个了,
No changes detected
py manage.py makemigrations---empty app名 这样也不行,这个没出No changes detected ,但出的 .py是无效的
可能是你的修改 并算不上是修改了Schema,所以 No changes detected. (没有检查到改变)
可以考虑删除之前的历史缓存,也就是删除0001_xxx.py和0001_xxx.pyc的历史迁移记录,这样相当于重新初始化,
然后,再生成缓存makemigrations 和 执行migrate 谢谢你的解答, 原来是我没存盘的原因,要先存盘再执行py manage.py makemigrations ,坑真多啊
页:
[1]