django 模型增加字段后迁移失败

任      务:已有models.py文件中定义了 ad类(用来描述广告数据库表结构)。现在想增加四个新字段:ad_show_type,big_video_url,is_full_screen,video_url。

 

遇到问题:① 终端输入 python manage.py makemigrations ad 生成迁移文件:0005_auto_20180101_2255。

                ② 终端输入 python manage.py migrate --fake ad --database=users 后,显示 “Applying ad.0005_auto_20180101_2255... FAKED”:

                     

                     这样自己新增加的字段就被FAKED了。怎么办呢?

 

解决办法:最后一次迁移文件设置FAKE,然后正常迁移即可:

                    

                     

                    

                    数据库已经成功增加新字段:

                    

                     

 参看文献:https://stackoverflow.com/questions/30626886/how-to-redo-a-migration-on-django-1-8-after-using-fake

 

posted @ 2018-01-02 00:14  口头猿  阅读(430)  评论(0编辑  收藏  举报