'用户'对象不可迭代

时间:2014-09-25 17:41:03

标签: python django

我正在尝试从特定用户那里获取所有推文,但是当我在模板中重复推送推文时,我得到了'User' object is not iterable

浏览

tweets = User.objects.get(username__iexact='username')
return render_to_response('timeline.html', {'tweets': tweets})

模板

{% for tweet in tweets %}
    <h3>{{tweet.text}}</h3>
{% endfor %}

实现这一目标的其他选择是什么?

1 个答案:

答案 0 :(得分:2)

您将User对象作为推文传递给模板。你可能需要这样的东西:

user = User.objects.get(username__iexact='username')
return render_to_response('timeline.html', {'tweets': user.tweets})