小编j1n*_*ncx的帖子

将查询集的内容添加到Django / Python中的列表

我是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'

任何帮助,不胜感激!

python django loops list

1
推荐指数
1
解决办法
421
查看次数

标签 统计

django ×1

list ×1

loops ×1

python ×1