問題タブ [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.
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 に関係なく、ジオメトリ列を追加してデータベースを移行する方法を教えてください。
どうもありがとう〜!
python - データベースの移行を sqlalchemy-migrate から Flask-Migrate に変更
ミゲルフラスコチュートリアルに基づくWebアプリがあります
したがって、データベースに sqlalchemy-migrate を使用し、移行にAlembicを使用する必要があります。構成を行うにはどうすればよいですか? sqlalchemy-migrate から Flask-Migrate に変更する方法はありますか?
db_migrate.py:
alembic - alter_column を使用して列の名前を変更できません
pylons と sqlalchemy に基づく既存のプロジェクトがあります。このプロジェクトでは、alembic やラッパーはまだ使用していません。
プロジェクトをフラスコと sqlalchemy に移行しました。古いバージョン 1.5 の古いデータベースを使用して、最初の移行スクリプトを Flast-Migrate で生成しました。うーん、多くのことを手動で行わなければならないことに気付きました。
列の名前を変更するとき、私はすでに立ち往生しています。私はSQLiteデータベースでこれをやっています。
古いプロジェクトには「token」という名前のテーブル「Token」がありました。明らかに、大文字または小文字を気にしないデータベースがいくつかあります。次のように最初の列の名前を変更しようとすると:
次のエラーが表示されます。
列 Token.privacyIDEATokenId は、新しいバージョンでは token.id である必要がある主キーです。主キーではない列にも同じことが起こります。
完全なトレース:
flask - Elastic Beanstalk を使用した Flask db 移行の設定
eb
Flask 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 からのログです
python - とは自分の URL から取得する
私がflask-migrateとAlembicを使用しているフラスコアプリケーションでは、このURLを取得しました" /user/1?sort=ascmonkey=<フラスコ_sqlalchemy.ページネーション+オブジェクト+at+0x7f6a8077ea10>"、この部分は余分です<フラスコ_sqlalchemy.ページネーション+オブジェクト+at+0x7f6a8077ea10 > どこから来て、どうすればそれを取り除くことができますか?ありがとう
View.py:
User.html
python - AttributeError: 'NoneType' オブジェクトに属性 'data' がありません
friend route
フラスコ アプリケーションをテストしようとしましたが、次のエラーが発生しました。
モデルをテストすることはできましたが、フラスコをテストしたい場合 ('You are now Friend with')、上記のエラーが発生します。
私はフラスコ試験の専門家ではありません。
何が問題なのか、どうすれば修正できるのか教えていただけますか?
ビュー.py:
test.py:
python - Flask で u=g.user をテストする方法
フラスコアプリケーションがあるとしましょう u=g.user.be_friend(user) をテストしたい これは、以前は友達ではなかった場合に、ユーザー同士を友達にします しかし、 g.user とほとんどをテストする方法がわかりません重要なのは g.user.be_friend 助けてくれませんか?
ビュー.py:
mytest_app.py: