Flask SQLalchemy result 查詢結果如何轉換成dict


join 連表查詢時如何轉化成dict

# 思路:獲取結果對應的列名 使用列表生成式生成對應格式的數據類型
results = session.query(user).join(user_role,user_role.user_id==user.id).all()
result_dict = [dict(zip(result.keys(), result)) for result in results]

results = session.query(user).join(user_role).all()
for result in results:
    print(result.keys())
    print(result)

執行原生SQL結果轉化成dict

result = db.session.execute("select field1,field2 from table")
cursor = result.cursor
result_dict  = [dict(zip([field[0].lower() for field in cursor.description], d)) for d in cursor.fetchall()]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM