Jos*_*Baz 4 python sqlalchemy flask
一直试图弄清楚这一小时 - 但仍然不知道问题是什么.
以下代码导致错误:
team = Team.query.filter_by(name=request.form['newTeamName']).first()
Run Code Online (Sandbox Code Playgroud)
有关错误的更多详细信息:
ProgrammingError :( ProgrammingError)列team.user_id不存在
我该怎么做才能修复这个bug?
非常感谢你提前.#freecookiesforanswers
听起来你在没有更新数据库的情况下修改了模型.您需要通过某种迁移来完成此操作.对于像添加新表这样的东西,你可以简单地运行metadata.create_all(bind=engine).但是,对于像添加列等的细粒度更改,您需要自己更改表或使用像alembic这样的系统.当然,如果这只是在开发期间,您可能只是吹走数据库并使用新定义重新创建它.
| 归档时间: |
|
| 查看次数: |
8600 次 |
| 最近记录: |