4

これを1時間理解しようとしてきましたが、まだ何が問題なのかわかりません。

次のコードがエラーの原因です。

team = Team.query.filter_by(name=request.form['newTeamName']).first()

エラーの詳細:

ProgrammingError: (ProgrammingError) 列 team.user_id が存在しません

このバグを修正するにはどうすればよいですか?

よろしくお願いします。#freecookiesforanswers

4

1 に答える 1

5

データベースを更新せずにモデルを変更したようです。ある種の移行を介してこれを行う必要があります。新しいテーブルを追加するなどの場合は、単に実行できますmetadata.create_all(bind=engine)。ただし、列の追加などの細かい変更については、自分でテーブルを変更するか、alembic などのシステムを使用する必要があります。もちろん、これが開発中だけの場合は、おそらくデータベースを吹き飛ばして、新しい定義で再作成する必要があります。

于 2012-12-23T23:51:10.740 に答える