makemigrations时一直提示No changes detected
来源:9-10 登录验证客户用户表视频表创建外链视频功能开发-上(3)

追蝴蝶的少年ww
2019-12-03
【问题现象】
执行到视频9-10,11分37秒进行数据迁移的时候,已经按照视频中的顺序导入了 models/auth.py和video.py ,执行makemigrations还是提示No changes detected:
【已做过的排查步骤】
删除了app/migrations/ 目录下的 001 开头的 initial 文件,makemigrations 错误还是存在
删除了app/和migrations/目录下的__pycache__目录,makemigrations 错误还是存在
按照网上说的,删除数据库表 DELETE FROM django_migrations WHERE app='auth'; 错误依旧
删除连接到的 django_video 中所有数据表,同时migrations中也没有initial文件,执行makemigrations,还是提示未检测到
执行migrate之后,倒是创建出一些表,但是没有想要的表:
5. 按照网上说的 python manage.py makegrations --empty app,倒是可以创建一个空的initial文件,但是迁移之后,想要的数据表还是不在数据库里。
请问可能是什么样的原因呢?有没有什么其他方法进行下一步排查呢?
写回答
1回答
-
你看看我视频里model文件夹 好像没有s,你的文件夹是models 你的py也是models 冲突了,一点点的不谨慎 整个就出问题了~
012019-12-04
相似问题