0

たとえば、次のようなデータモデル(クラス)があります。

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(20), unique=True)
    password = db.Column(db.String(30))

現在、このテーブルには多くのレコードがあり、たとえば電子メール アドレスを保存するためにフィールドを追加したいと考えています。

ドキュメントを検索しましたが、これを行うための推奨される方法が見つかりませんでした。MySql を手動で更新し、フィールドをモデルに追加しました。フィールドを正しく宣言すると、ほとんどの場合動作します。

これを行うための「ベストプラクティス」はありますか? SQLAlchemy には、テーブル定義を更新するサポートが組み込まれていますか?

4

1 に答える 1

2

Short answer is "No".

But check out alembic.

于 2012-03-01T15:08:25.480 に答える