第一个
sqlalchemy.exc.ArgumentError: Mapper Mapper[User(user)] could not assemble any primary key columns for mapped table 'user'
如下图
我发现这两个问题都是很简单很简单的问题,全部是因为自己没有仔细检查代码的问题,这个问题是因为没有给数据库设置主键,或者可以这么说我我写了主键但是主键写错了,我沉默了
事实上应该这么拼的单词,宝子们一定要仔细检查代码,总会因为没有细心检查的一个小问题导致出现报错.
第二个错误是
AttributeError: 'Flask' object has no attribute 'db'
出现这种情况就更简单了,也是一个很小的问题,例如一个小小的逗号,这个是migrate实例化的时候出现的问题导致识别不出来db
这是我在过程中犯得两个我觉得不应该的错误,如果出现以上问题一定要多检查自己的代码,我也是刚开始学的,过程中也会遇到很多错误,宝子们一定要认真检查哦,最后再附上sqlite的三条迁移命令
#这些是在控制台上分别运行的
#创建迁移文件夹mis数据库, 只调用一次
flask db init
#生成迁移文件
flask db migrate
# 执行迁移文件中的升级
flask db upgrade
好了,就暂时这样昂,拜拜啦