我正在遍历所有用户的列表,并尝试检查当前用户是否在关注他们。 “跟随”无效。我在哪里错了?
following = [<User: testaccount1>, <User: testaccount2>]
all_users_list = <QuerySet [{'id': 1, 'username': ‘testaccount1’},{‘id': 2, 'username': ‘testaccount2’},{‘id': 3, 'username': ‘testaccount2’}]
{% for follow_user in all_users_list %}
{% if follow_user.username in following %}
FOLLOWING
{% else %}
Not Following
{% endfor %}
答案 0 :(得分:1)
使用values()
停止。有时候,它很有用,但这不是其中之一。只需传递实际的查询集:User.objects.all()
。
第二,比较实际的对象,而不是将用户名与列表进行比较:
{% if follow_user in following %}