+-
python – 我可以使用sqlalchemy在RowProxy中分配值吗?
当我想在网上显示一些数据时,数据需要化妆,我不知道如何实现,这里是代码:

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’对象不支持项目分配.

我该怎么办?

表格“文章”包含“关键字”列,而不包含“标记”列.

最佳答案
您可以从RowProxy中创建一个dict,这将支持项目分配.

例如:

result_proxy = query.fetchall()
for row in result_proxy:
    d = dict(row.items())
    d['Tags'] = d['Keywords']
点击查看更多相关文章

转载注明原文:python – 我可以使用sqlalchemy在RowProxy中分配值吗? - 乐贴网