学习Django时,参考《Django Book》定义好名为books的App,并编写好modules之后,尝试用命令 python manage.py sqlall books
新建数据库,发生如下错误。
CommandError: App 'books' has migrations. Only the sqlmigrate and sqlflush commands can be used when an app has migrations.
这句话的意思是App ‘books’被改动了,只能使用sqlmigrate
和sqlflush
命令,而不能新建数据表。
解决方法:删除app对应文件夹下的migrations子文件夹即可。
最后,欢迎扫码关注微信公众号。程序员同行学习交流,聊天交友,国内外名企求职内推(微软 / 小冰 / Amazon / Shopee / Coupang / ATM / 头条 / 拼多多等),可加我微信 jzj2015 进技术群(备注进技术群,并简单自我介绍)。

本文由jzj1993原创,转载请注明来源:https://www.paincker.com/python-django-sql-error
(标注了原文链接的文章除外)
暂无评论