問題タブ [flask-sqlalchemy]

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 に答える
1180 参照

python - 複数のモデルとの1対多の関係

モデルThingとモデルがありActionます。Thingsとsの間には1対多の関係がありActionます。Actionただし、 (たとえば)BuildActionHealActionおよびをサブクラス化できるようにしたいと思いBloodyStupidActionます。Flask-SQLAlchemyを使用してこれを行い、単一の1対多の関係を維持することは可能ですか?

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

sqlalchemy - 単一の関係でモデルを他の複数のモデルに関連付ける

いくつかのタイプのlikeとThingでサブクラス化できるモデルがあります。私は2番目のモデルを持っています。これはsに1対多に関連しています(1つはシングルのタイプである可能性がありますが、特定のsは多数あります)。次に、sはbackrefを使用して(それぞれに1つありますが、aには多くのsがあります)関連付けられているため、はそのプロパティを呼び出して、所有しているものを確認できます。ThingPointyThingTastyThingInstanceThingInstanceThingInstanceThingInstancePlayerinstancePlayerplayerInstancePlayer.inventory

すべて順調ですが、モデルもありますPlace。を所有するのと同じように、sもPlaceを所有したいと思います。InstancePlayerinstance

Ownerモデルとリンクし、Instanceサブクラス化してPlayersとPlaces、またはSQLAlchemy内でまだ知らない未知のメソッドを取得するモデルを作成するのが最善でしょうか?

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

python - 関係を組み合わせる

モデルZone、モデルEntity、モデルがありTransitます。Transit最低限、次のように定義されます。

Zoneまた、距離とそれがどれほど防御可能であるかについていくつかのビットがありますが、それはこれには関係ありません。

  • まず、単一テーブル継承の使用Zoneからサブクラス化されているという事実のために、参照できますか?Entityzones.id
  • 第二に、Zone.routesプロパティはマージTransit.startされTransit.endますか?
0 投票する
1 に答える
269 参照

sqlalchemy - リストからsqlalchemyのデータベースエンティティにリスト要素を割り当てます

次のような単純なモデルがあります。ゲームのリストがあり、すべてのプレーヤーにゲームのリストから 1 つだけのゲームを割り当ててもらいます。どうすればsqlalchemyでそれを行うことができますか. 現在、フラスコの sqlalchemy を使用していますが、問題はフラスコの sqlalchemy に限定されません。

類似の django 機能は、こちらにあります

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

python - フラスコからカスタムプロパティを返す-落ち着きがない

次のような落ち着きのないフラスコからカスタムプロパティを返したい

フラスコの/api/ User/1の作成者のアイテムにfirstName+""+lastNameを返すことができるようにしたいと思います-落ち着きがありません

0 投票する
16 に答える
233474 参照

python - ImportError: sqlalchemy という名前のモジュールがありません

easy_install は既にインストールされていると言っていますが、python でモジュールを見つけることができません。この問題を解決する方法はありますか?

$ sudo pip install SQLAlchemy --upgrade 要件はすでに最新です: SQLAlchemy in /usr/lib/python2.7/site-packages クリーンアップ中...

pipはそれがインストールされていると言いますが、sys.path出力でそれらを見つけることができません。

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

python - /admin パスの下にあるものに対して認証を要求するにはどうすればよいですか?

Flask を使用していますが、/admin パスの下にあるすべてのものを保護したいと考えています。

どうやってやるの?すべての関数でセッションをチェックするよりも良い方法があると確信しています。

0 投票する
4 に答える
8540 参照

postgresql - Flask SQLAlchemyにdb接続を再利用させるにはどうすればよいですか?

FlaskアプリでDB接続を閉じたり再利用したりできないようです。私はPostgreSQL9.1.3を使用しています

max_connectionsテストスイートを実行すると、開いている接続の数が20(の設定)に達するまで増加し、次のpostgresql.confように表示されます。

create_allコードを、 andを呼び出すだけのポイントに減らしましたdrop_all(ただし、モデルがないため、SQLを発行していません)。

ログに接続がチェックインおよびチェックアウトされているのがわかります。

テストの実行ごとに、接続のアドレス(「xyzの接続オブジェクト」の部分)は異なります。これは問題と関係があるのではないかと思いますが、さらに調査する方法がわかりません。

以下のコードは、新しいvenvで問題を再現します。

フラスコでアプリファクトリを使用するのはこれが初めてであり、このコードの一部をFlask-SQLAlchemyのドキュメントからコピーしました。それ以外の場合、これらのドキュメントでは、間違ったコンテキストでデータベースを使用すると接続がリークする可能性があると述べています-おそらく私はinitを間違って行っていますか?

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

python - Flask SQLAlchemy が変更されたレコードを取得しない

Flask-SQLAlchemy で予期しない動作が見られますが、何が起こっているのかわかりません:

MySQL Workbench や Sequel Pro などを使用してレコードを変更すると、実行中のアプリ (Apache の WSGI で実行されているか、コマンド ラインから実行されているかに関係なく) が変更を認識しません。WSGI ファイルをタッチするか、(コマンド ラインで) リロードしてアプリをリロードすると、変更されたレコードが表示されます。対話型シェルでクエリを実行してこれを確認しましたがall()、同じです。シェルを終了して再起動するまで変更はありません。ここで信じられないほど明白な何かが欠けているように感じます-それは単一のテーブルであり、結合などではありません.-MySQL 5.5.19 と 2.7.3 で SQLA 0.7.7 を実行しています

0 投票する
5 に答える
20936 参照

python - SQLAlchemy を Google Cloud SQL で使用できますか?

Google Cloud SQL のドキュメントとさまざまな検索に目を通しましたが、Google Cloud SQL で SQLAlchemy を使用できるかどうか、できる場合は接続 URI をどうするべきかがわかりません。

Flask-SQLAlchemy 拡張機能を使用しようとしていますが、次のような接続文字列が必要です。 mysql://username:password@server/db

Django の例を見ましたが、構成は接続文字列とは異なるスタイルを使用しているようです。 https://developers.google.com/cloud-sql/docs/django

Google Cloud SQL ドキュメント: https://developers.google.com/cloud-sql/docs/developers_guide_python