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

flask - SQLAlchemy-Migrate で Geometry 列を追加するための移行スクリプトを作成する方法は?

Flask mega tutorialに従っています。Geometry 列をデータベースに追加しようとするまでは、すべてうまくいきました。location と呼ばれる Post クラスにあることに注意してください。

次に、チュートリアルで指定された db_migrate.py を使用しましたが、「Geometry」という名前が定義されていないというエラーが発生しました。db_migrate.py のコードは次のとおりです。

次に、上記のコードで生成されたファイル「/versions/%03d_migration.py」に、ジオメトリがインポートされていないことがわかりました。だから私は追加しました

手動で db_update.py を実行したところ、次のエラーが発生しました。

db_upgrade.py のコードは次のとおりです。

今回は何をするかわかりません。

私の質問は: 1. "/versions/%03d_migration.py" がクラス Geometry を自動的にインポートするように、db_migrate.py に加えることができる変更はありますか? 2. 1 に関係なく、ジオメトリ列を追加してデータベースを移行する方法を教えてください。

どうもありがとう〜!

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

python - データベースの移行を sqlalchemy-migrate から Flask-Migrate に変更

ミゲルフラスコチュートリアルに基づくWebアプリがあります

したがって、データベースに sqlalchemy-migrate を使用し、移行にAlembicを使用する必要があります。構成を行うにはどうすればよいですか? sqlalchemy-migrate から Flask-Migrate に変更する方法はありますか?

db_migrate.py:

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

alembic - alter_column を使用して列の名前を変更できません

pylons と sqlalchemy に基づく既存のプロジェクトがあります。このプロジェクトでは、alembic やラッパーはまだ使用していません。

プロジェクトをフラスコと sqlalchemy に移行しました。古いバージョン 1.5 の古いデータベースを使用して、最初の移行スクリプトを Flast-Migrate で生成しました。うーん、多くのことを手動で行わなければならないことに気付きました。

列の名前を変更するとき、私はすでに立ち往生しています。私はSQLiteデータベースでこれをやっています。

古いプロジェクトには「token」という名前のテーブル「Token」がありました。明らかに、大文字または小文字を気にしないデータベースがいくつかあります。次のように最初の列の名前を変更しようとすると:

次のエラーが表示されます。

列 Token.privacyIDEATokenId は、新しいバージョンでは token.id である必要がある主キーです。主キーではない列にも同じことが起こります。

完全なトレース:

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

flask - Elastic Beanstalk を使用した Flask db 移行の設定

ebFlask sing (Elastic Beanstalk v3.1 のターミナル クライアント)上に構築されたサイトをセットアップしました。

サイトの新しいバージョンを展開すると、「環境の更新操作は完了しましたが、エラーが発生しました。詳細については、トラブルシューティングのドキュメントを参照してください。」というメッセージが表示されます。メッセージ。

私は.ebextensions/aws.configファイルを持っています

ignoreErrors: trueコマンドにさまざまな組み合わせを使用してみましたが、うまくいきませんでした。これを解決するため、または移行のアップグレードを回避するためのアイデアはありますか?

バージョン:

Python 3.4 を実行する 64 ビット Debian jessie v1.2.0 に Python 3.4 でデプロイされた Eerything (事前構成済み - Docker)

編集:スペルミスの修正後イベントメッセージ:

これらは Elastic Beanstalk からのログです

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

python - とは自分の URL から取得する

私がflask-migrateとAlembicを使用しているフラスコアプリケーションでは、このURLを取得しました" /user/1?sort=ascmonkey=<フラスコ_sqlalchemy.ページネーション+オブジェクト+at+0x7f6a8077ea10>"、この部分は余分です<フラスコ_sqlalchemy.ページネーション+オブジェクト+at+0x7f6a8077ea10 > どこから来て、どうすればそれを取り除くことができますか?ありがとう

View.py:

User.html

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

python - AttributeError: 'NoneType' オブジェクトに属性 'data' がありません

friend routeフラスコ アプリケーションをテストしようとしましたが、次のエラーが発生しました。

モデルをテストすることはできましたが、フラスコをテストしたい場合 ('You are now Friend with')、上記のエラーが発生します。

私はフラスコ試験の専門家ではありません。

何が問題なのか、どうすれば修正できるのか教えていただけますか?

ビュー.py:

test.py:

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

python - Flask で u=g.user をテストする方法

フラスコアプリケーションがあるとしましょう u=g.user.be_friend(user) をテストしたい これは、以前は友達ではなかった場合に、ユーザー同士を友達にします しかし、 g.user とほとんどをテストする方法がわかりません重要なのは g.user.be_friend 助けてくれませんか?

ビュー.py:

mytest_app.py: