从django数组中获取特定值
问题描述:
我应用此代码从表中获取id。从django数组中获取特定值
getItemid=cursor.execute("Select id from shop_carthistory where order_id =%s",[order.order_number])
row=cursor.fetchall()
context = {order_id": row }
{{order_id}} gives => ((37L,),)
我只需要37出来的
答
你必须用与一个元素的元组一个元素的元组:
In [35]: a = ((37,),)
In [36]: a
Out[36]: ((37,),)
In [37]: a[0]
Out[37]: (37,)
In [38]: a[0][0]
Out[38]: 37
+0
谢谢了。 – 2013-05-21 12:26:05
你为什么要使用原始SQL,而不是ORM?如果你只需要一个结果,你为什么使用'fetchall()'? – 2013-05-14 12:11:16
...什么是你的问题? – 2013-05-14 12:30:06