我正在处理这段代码:
poll_list = poll.object.all()
result = []
for q in poll_list:
result = result.append(q)
return HttpResponse(result)
它给出了local VARS的错误......任何人都知道这个问题吗?
答案 0 :(得分:2)
poll_list = poll.object.all()
result = []
for q in poll_list:
result = result.append(q)
你的身份被一个标签关闭:)
答案 1 :(得分:2)
result = result.append(q)
绝对不是您想要的,因为对append
的调用会返回None
,您将其分配给result
,之后您将无法访问您的列表更长时间通过result
。它必须是result.append(q)
,它会将q
附加到可变列表中。
答案 2 :(得分:1)
poll_list = poll.objects.all()
result = [x for x in poll_list]