【发布时间】:2017-09-20 05:20:31
【问题描述】:
我想要做的是迭代。我的数据库表的一列中有这行代码:
[{u"item": 5, u"quantity": 2},{u"item": 6, u"quantity": 1}]
我将它分配给一个可变顺序,所以我有:
order = [{u"item": 5, u"quantity": 2},{u"item": 6, u"quantity": 1}]
那么 我想迭代它。我正在尝试以下操作:
for o in order.items():
product = o['item']
...
它不起作用。如何转换?
for order in orders:
ord = order.shopping_cart_details # [{u"item": 5, u"quantity": 2},{u"item": 6, u"quantity": 1}]
temp = {'order_id': order.id, 'movies': ord['item'], 'created': order.created}
full_results.append(temp)
我得到的字符串索引必须是整数
【问题讨论】:
-
您忘记包含完整的错误消息。我可以猜测它是
AttributeError,因为列表对象没有.items()方法,但请明确。 不起作用不是问题描述。 -
@MartijnPieters 我编辑我的问题..
-
请包含完整的回溯。其中包含很多我们现在必须猜测的信息。
标签: python django python-2.7