1

この種のクエリを Python コードで実行して、

conn = rdbms.connect(instance=_INSTANCE_NAME, database='tiger')
cursor = conn.cursor()
cursor.execute("SELECT * from terminals")
rows = cursor.fetchall()

この後、Jinja2 テンプレートを呼び出します。このテンプレートに、rows 変数を渡します。この変数を{% for row in rows %}コードで正常に使用できます。

列の名前を取得する方法がわかりませんでした。行変数から取得しようとしましたが、無駄でした。何か案が?

4

1 に答える 1

1

SQL クエリを実行した後、プロパティからの読み取りを試みますcursor.description

MySQLdb モジュール (Google Cloud-SQL でその特定のモジュールを使用できるかどうかは不明) では、.description((field1_name, ...), (field2_name, ...), ... のようなタプルのタプルになります。 )

問題が解決することを願っています。あなたのプロジェクトと幸せなコーディングをお祈りします!

于 2012-06-20T14:37:21.950 に答える