请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

makemigrations时一直提示No changes detected

【问题现象】

执行到视频9-10,11分37秒进行数据迁移的时候,已经按照视频中的顺序导入了 models/auth.py和video.py ,执行makemigrations还是提示No changes detected:

https://img1.sycdn.imooc.com/szimg/5de65c6208db33a404260062.jpg

https://img1.sycdn.imooc.com/szimg/5de65c620851c06d08060532.jpg

【已做过的排查步骤】

  1. 删除了app/migrations/ 目录下的 001 开头的 initial 文件,makemigrations 错误还是存在

  2. 删除了app/和migrations/目录下的__pycache__目录,makemigrations 错误还是存在

  3. 按照网上说的,删除数据库表 DELETE FROM django_migrations WHERE app='auth'; 错误依旧

  4. 删除连接到的 django_video 中所有数据表,同时migrations中也没有initial文件,执行makemigrations,还是提示未检测到

https://img1.sycdn.imooc.com/szimg/5de65f5d08b15b6d09490405.jpg

        执行migrate之后,倒是创建出一些表,但是没有想要的表:

https://img1.sycdn.imooc.com//szimg/5de65fd508ba113d02280244.jpg

5.  按照网上说的 python manage.py makegrations --empty app,倒是可以创建一个空的initial文件,但是迁移之后,想要的数据表还是不在数据库里。

        请问可能是什么样的原因呢?有没有什么其他方法进行下一步排查呢?



正在回答

1回答

你看看我视频里model文件夹 好像没有s,你的文件夹是models 你的py也是models 冲突了,一点点的不谨慎 整个就出问题了~

0 回复 有任何疑惑可以回复我~
  • 提问者 追蝴蝶的少年ww #1
    确实是这个问题,当时创建的时候想着这个目录是自己创建的,就可以随便起名字于是就给了个复数,画蛇添足了……
    回复 有任何疑惑可以回复我~ 2019-12-04 09:31:27
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号