如果有像
这样的查询 following = Relations.objects.filter(initiated_by = request.user)
我所有的用户都跟着当前登录的用户, 我想显示这些用户的博客文章。使用如下查询:
blog = New.objects.filter(created_by = following)
它只显示id = 1的用户的博客帖子(尽管当前登录的用户实际上并不关注他) 在模板中我有:
{% for object in blog %}
<a href='/accounts/profile_view/{{object.created_by}}/'> {{object.created_by}}</a> <br />
{{object.post}}<br />
{% endfor %}
我哪里错了?
答案 0 :(得分:2)
.filter()
返回一个集合,而不是一个集合。这个,我说问题是第二个查询应该是
blog = New.objects.filter(created_by__in = following)
答案 1 :(得分:0)
甚至更简单:
bloc = New.objects.filter(created_by__initiated_by = request.user)
但这对我来说很奇怪......你确定你的模型设计吗?