19

Webでデータを表示したい場合、データを構成する必要があり、その方法がわかりません。コードは次のとおりです。

from sqlalchemy import create_engine

engine = create_engine('mysql://root:111@localhost/test?charset=utf8')
conn = engine.connect()

articles = conn.execute('SELECT * FROM article')
articles = articles.fetchall()

for r in articles:
    r['Tags'] = r['Keywords']

'RowProxy'オブジェクトはアイテムの割り当てをサポートしていません。

そのために私は何をすべきですか?

テーブル「article」には列「Keywords」が含まれ、列「Tags」は含まれていません。

4

2 に答える 2

30

アイテムの割り当てをサポートする RowProxy から dict を作成できます。

例えば:

result_proxy = query.fetchall()
for row in result_proxy:
    d = dict(row.items())
    d['Tags'] = d['Keywords']
于 2012-05-14T17:47:09.990 に答える