我是Django的新手。我正在尝试遍历我的查询集,并将恰好被称为“ id”的字段添加到新列表中。
我的最终结果应该是一个看起来像这样的列表(例如):[1、2、3、7、10]
我的代码如下所示:
my_list = []
for foo in bar:
number = foo.id
my_list += number
Run Code Online (Sandbox Code Playgroud)
我收到此错误:TypeError:“长”对象不可迭代
foo.id的类型很长
我尝试使用以下方法将foo.id更改为int或str:
number = str(number)
Run Code Online (Sandbox Code Playgroud)
还尝试过这里的解决方案(我正在使用Python 2.7):TypeError:'long'对象不是可迭代的,但是我得到了:AttributeError:'QuerySet'对象没有属性'iteritems'
任何帮助,不胜感激!