Python ';用户';对象是不可编辑的

Python ';用户';对象是不可编辑的,python,django,Python,Django,我试图从特定用户那里获取所有推文,但当我在模板中迭代抛出的推文时,我得到的“user”对象是不可编辑的 观点 模板 {% for tweet in tweets %} <h3>{{tweet.text}}</h3> {% endfor %} {%用于tweets%中的tweet} {{tweet.text} {%endfor%} 实现这一点的其他选项是什么?您正在将用户对象作为tweets传递给模板。你可能需要这样的东西: user = User.object

我试图从特定用户那里获取所有推文,但当我在模板中迭代抛出的推文时,我得到的
“user”对象是不可编辑的

观点

模板

{% for tweet in tweets %}
    <h3>{{tweet.text}}</h3>
{% endfor %}
{%用于tweets%中的tweet}
{{tweet.text}
{%endfor%}

实现这一点的其他选项是什么?

您正在将用户对象作为tweets传递给模板。你可能需要这样的东西:

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

如果你想在tweet上迭代,为什么你会得到一个用户?你想做什么
.get()
为您提供了一个对象,而不是queryset,因此您无法进行迭代。其次,用户对象通常没有
text
属性。您是否有tweet模型及其外观?或者可能是
user.tweet\u set.all()
,具体取决于模型的设置方式。
user = User.objects.get(username__iexact='username')
return render_to_response('timeline.html', {'tweets': user.tweets})