問題タブ [flask-migrate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1444 参照

python - Google App Engine で Flask-Migrate を使用するには?

Google App Engine に移行しpython manage.py db migrateてから、一部の GAE 関連のインポートに関する例外があるため (No module named google.appengine.extたとえば)、Flask-Migrate コマンドを実行できません。

GAE でデータベースをアップグレードするために、これを実行する方法、または別の方法はありますか?

0 投票する
2 に答える
18737 参照

flask - sqlalchemy postgresql enum は db migrate で型を作成しません

Python3 で Flask を使用して Web アプリを開発しています。データベースの移行/アップグレードで postgresql 列挙型に問題があります。

モデルに列「ステータス」を追加しました:

生成された移行python manage.py db migrateは次のとおりです。

そして、私がそうpython manage.py db upgradeすると、エラーが発生します:

移行でタイプ「banner_status」が作成されないのはなぜですか?

私は何を間違っていますか?

0 投票する
2 に答える
2150 参照

python - Flask Sql-alchemyがalembによって作成されたテーブルをドロップしない

Flask-migrate を使用したフラスコ アプリケーションがあります。実行db upgradeすると、次のテーブルが作成されます。

しかし、次のようにすべてのテーブルを削除すると:

私はこれを得た:

すべてのテーブル (もalembic_version) を削除する解決策はありますか?

0 投票する
2 に答える
1883 参照

flask - Alembigigrationで各行に一意の値を設定する方法

モデルに一意の属性を追加しましたuid:MyModel

移行があります:

実行db upgrade時にエラーが発生しました:

op.execute(mymodel.update().values(uid=generate_uid())) で各行に一意の値を設定する方法は?

0 投票する
1 に答える
37 参照

python - Flask Migrate を使用して SIMILAR TO 制約を作成するにはどうすればよいですか?

フラスコ移行を使用して、ステータスに制約を作成したいと思います。ステータスはまだ存在しません。

私のモデルには次の行が含まれています:

ステータスの作成に加えて、ステータスに次の制約を追加したいと思います。

0 投票する
1 に答える
1433 参照

python - Flask Migrate が空の移行ファイルを作成しないのはなぜですか?

モデルを管理するために、Flask、Flask-SqlAlchemy、Flask-Migrate を使用しています。そして、私の最新のデータベース状態では、新しい移行ファイルをpython manage.py db migrate -m'test migration作成すると、空の移行ファイルが作成されないことに気付きました。代わりに、いくつかの一意のキーと外部キーの制約を作成して削除しようとします。

このように動作する理由はありますか?

0 投票する
3 に答える
6328 参照

python - Flask-migrate ValueError: 位置 15 の接続文字列の無効な補間構文

私はflask migrateフラスコでのデータベースの作成と移行にフラスコ-sqlalchemyを使用しています。

データベースユーザーのパスワードに「@」が含まれているように変更するまで、すべてが正常に機能していましたが、機能しなくなったため、パスワードに特殊文字が含まれている場合の接続文字列の書き込みに基づいてコードを更新しました

アプリケーションでは機能しますが、フラスコ移行では機能しません。移行中にエラーが表示されます

つまりオンpython manage.py db migrate

ここで password isp@sswordとそのエスケープ by urlquote(上記の質問リンクを参照)。

完全なエラー スタック:

助けてください