如何在Django中按列分配查询结果值

时间:2019-11-27 07:27:57

标签: mysql django

显示django中mysql查询的输出

views.py

def result():
    cursor = connection.cursor()
    try:
        cursor.execute("select b.date, a.value from t1 a join t2 b on a.id = b.id")
        result = cursor.fetchall()
    finally:
        cursor.close()
    return result

结果

((datetime.date(2019, 4, 25), '8192'), (datetime.date(2019, 5, 25), '8192'), (datetime.date(2019, 6, 25), '8192'), (datetime.date(2019, 11, 25), '8192'))

我想为这样的变量赋值

x = data
y = value

我该怎么办? 请让我知道。

1 个答案:

答案 0 :(得分:2)

这很简单,您只需要一个for循环:

for date, value in result:
    # do something with date and value.