Python sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)没有这样的列:user.first\u name

Python sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)没有这样的列:user.first\u name,python,sqlalchemy,Python,Sqlalchemy,我在尝试向我的网站注册新用户时收到错误消息。关于如何修复它有什么建议吗?:下面是错误消息以及我编写的代码 'sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)没有这样的列:user.first\u name [SQL:选择user.id作为user\u id,user.email作为user\u email,user.password作为user\u密码,user.first\u name作为user\u first\u nam

我在尝试向我的网站注册新用户时收到错误消息。关于如何修复它有什么建议吗?:下面是错误消息以及我编写的代码

'sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)没有这样的列:user.first\u name
[SQL:选择user.id作为user\u id,user.email作为user\u email,user.password作为user\u密码,user.first\u name作为user\u first\u name
来自用户
其中user.email=?
限制?偏移?]
[参数:('jackt@learningpython.com', 1, 0)]

(有关此错误的背景信息,请访问:http://sqlalche.me/e/14/e3q8)“
你的用户模型是什么样子的?我现在已经把它添加到帖子中了,谢谢。自从你第一次创建数据库以来,你对用户模型做了哪些更改?迁移工具,如alembic或Flask Migrate(alembic的包装器)可以为您配置升级和迁移-但现在听起来好像您定义了一个没有名字的模型,创建了数据库,然后将
first\u name
添加到模型中,而无需运行数据库模式更新或删除/重新创建数据库。检查实际的DB表,看看该列是否存在,因为我打赌它不存在