ホームページ  >  に質問  >  本文

python – flask-sqlalchemy で、クエリステートメントを生の SQL に変換して出力する方法は?

Python フラスコで sqlalchemy を使用して、次のようにテーブルを作成します:

リーリー

現在のクエリ結果は次のとおりです:

リーリー

取得したのはクエリセット オブジェクトですが、このオブジェクトのすべての内容を出力する方法はありますか?次のように毎回このオブジェクトのプロパティを 1 つ取得するだけではなく?また、このステートメントを実行するときに実際に実行された SQL ステートメントを出力するにはどうすればよいですか?

リーリー
世界只因有你世界只因有你2686日前1362

全員に返信(3)返信します

  • 为情所困

    为情所困2017-06-12 09:28:42

    これは sqlalchemy 自体の操作についての詳細です。

    私が知っているのは、sqlalchemyを使用するときです。次のようなクエリがあるとします。

    リーリー

    直接実行:

    リーリー

    実際の SQL ステートメントを印刷できます。そして、次のように、さまざまなデータに対して方言出力を行うことができます:

    リーリー

    falsk では、flask-sqlalchemy 自体は単なる flask-sqlalchemy本身只是对sqlalchemy のパッケージであるためです。同じアプローチが適用されるはずです

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-06-12 09:28:42

    私の記憶が正しければ、str (モデル) を直接使用してください

    返事
    0
  • 三叔

    三叔2017-06-12 09:28:42

    実際に実行された SQL ステートメントを出力します:
    SQLALCHEMY_ECHO=True

    返事
    0
  • キャンセル返事