django-orm迁移问题

迁移命令

python manage.py makemigrations app_name #检测models对应生成迁移文件
python manage.py migrate #执行迁移文件,写到数据库,如果这个没执行数据库相当于没操作


迁移文件存放位置

执行迁移命令然后没有被迁移,但是明明修改了models
可以删掉迁移文件中所有记录文件,除了init,在数据库中删除记录django的models

DELETE FROM django_migrations WHERE app = 'rssdemo';

再执行一遍

python manage.py makemigrations app_name
python manage.py migrate

migrate执行完不生效

或者报错的的是model生成表检测到以前数据库的表了,执行model文件会报错

则要进去该文件下,删掉已经写过的表

posted @ 2022-06-11 15:13  starSgz  阅读(70)  评论(0)    收藏  举报