我不知道为什么我得到这个错误..Django的“用户”对象不是可迭代
[“用户”对象不是可迭代]
在这里,我想在主页上打印(登录用户)关注者。除了错误是我的models.py是正确的?追随者和追随机制。
模型
class Follow(models.Model):
following = models.ForeignKey('auth.User', related_name='following')
followers = models.ForeignKey('auth.User', related_name='followers')
视图
def profile(request):
current_user = request.user
twi = Follow.objects.get(pk=current_user.id)
display = twi.followers
return render(request,'home.html' ,
{'detail':display,'user':current_user,})
模板
{% for o in detail %}
<h1>o.followers</h1>
{% endfor %}
为什么* *是你想遍历呢? –
用户只是request.user而不是一个列表 – gout