https://blog.csdn.net/xu710263124/article/details/104567580/
删除所有更改的记录
sudo python3 manage.py makemigrations --fake (这个执行后报错)
python3 manage.py migrate --fake (貌似执行这个就够了)
然后执行迁移命令
python3 manage.py makemigrations
python3 manage.py migrate
存在部分表做迁移
https://www.cnblogs.com/blueberry-mint/p/16502865.html
managed = False 是不是加了就默认不迁移呢,到时试试
class Meta:
managed = False
db_table = 'tb_group_booking_user'
unique_together = (('group_booking_info_id', 'uid'),)
verbose_name = '拼团团成员表'
app_label = 'order'
————————————————
版权声明:本文为CSDN博主「smallfish118」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41470573/article/details/120505432
当删除了migrations文件后,数据库其实还是记录了,要去数据库删掉,不然执行写入命令会没有效果
http://blog.itpub.net/69972732/viewspace-2689717/
成功例子
先删除migrations文件
去数据库django_migrations表删除对应应用的迁移记录
重新执行命令。 (TwoApp)为应用名称
python3 manage.py makemigrations TwoApp (生成出表的关系)
python3 manage.py migrate TwoApp (这一步是把生成的关系写到数据库里)