問題タブ [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 に答える
1484 参照

python - Flask-Migrate、存在する場合はテーブルを作成しない

MySQLデータベースを使用した Flask プロジェクトがあり、SQLAlchemyを ORM として使用し、Flask-Migrate * を移行用に使用しています。

モデルを作成しましたが、移行を実行すると、既存のテーブルがFlask-Migrate の制御外にあるため移行ファイルが空になり、移行ツールがそれらを検出して再度作成できるようにするには、実際にそれらのテーブルを削除する必要があります。しかし問題は、テーブルを削除して作成したくないということです。

モデルを既存のテーブルと同期させる方法はありますか?

編集: env.pyファイルで、存在するテーブルを指定することが可能であり、それらのテーブルを作成しないことがわかりました:

答えてくれてありがとう。

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

flask - pythonanywhere でフラスコ移行を使用するにはどうすればよいですか?

誰かがpythonanywhereでフラスコ移行をうまく使った例を持っていますか? 移行を使用する app.py がどのように見えるかの簡単な例はありますか? 次のようなもの:

実行しようとすると、それを見つけます

移行リポジトリの生成に失敗します。これは pythonanywhere のファイル許可の問題でしょうか?

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

python - フラスコ移行はモデルを検出しません

ここでFlask-Migrateについて読んでいます(そして見ています) :https: //realpython.com/blog/python/flask-by-example-part-2-postgres-sqlalchemy-and-alembic/ とここhttps://www .youtube.com/watch?v=YJibNSI-iaE#t=21

このチュートリアルからすべてを実行します。

  • ローカルの postgres サーバーを開始しました (postgresql://localhost:5432 でサーバーを開始した Postgres.App を使用)
  • 上記のチュートリアルに従って更新された構成
  • app.py の更新、models.py の作成など。

Flask-Migrate をインストールして実行した後

models.py で宣言されているすべてのテーブルを検出する必要があります。

私の場合、何も検出されません。そして、チュートリアルへのコメントに基づいて、それは私の場合だけではありません. それで、どうすればこれを機能させることができますか?