/profiles/followers/admin/ 处的 ValueError 无法查询 "flash":必须是 "User" 实例
ValueError at /profiles/followers/admin/ Cannot query "flash": Must be "User" instance
这里我混淆了一个查询集。我只想获取我的关注者的关注者列表。
例如:如果 user1 在我的关注者列表中,并且我可以在关注者列表模板中看到他,但我还想查看 user1 有多少关注者和关注者。
现在我正面临一个错误:ValueError at /profiles/followers/admin/ Cannot query "flash": Must be "User" instance.
views.py
user = context['user']
# user = self.request.POST.get("close")
# print()
myfollowers = user.is_following.all()
myfollowers_data = []
for target_list in myfollowers:
single_follower = UserProfile.objects.filter(user=target_list)
single_follower_count = single_follower.is_following.count()
myfollowers_data.append(single_follower_count)
如果需要更多信息而不是在评论会话中告诉我,我会用这些信息更新我的问题。
因为您只使用 string
不是实例的闪存。因此,使用 get_object_or_404
即可。
from django.shortcuts import get_object_or_404
user = get_object_or_404(User, username=context['user'])
这里我混淆了一个查询集。我只想获取我的关注者的关注者列表。 例如:如果 user1 在我的关注者列表中,并且我可以在关注者列表模板中看到他,但我还想查看 user1 有多少关注者和关注者。 现在我正面临一个错误:ValueError at /profiles/followers/admin/ Cannot query "flash": Must be "User" instance.
views.py
user = context['user']
# user = self.request.POST.get("close")
# print()
myfollowers = user.is_following.all()
myfollowers_data = []
for target_list in myfollowers:
single_follower = UserProfile.objects.filter(user=target_list)
single_follower_count = single_follower.is_following.count()
myfollowers_data.append(single_follower_count)
如果需要更多信息而不是在评论会话中告诉我,我会用这些信息更新我的问题。
因为您只使用 string
不是实例的闪存。因此,使用 get_object_or_404
即可。
from django.shortcuts import get_object_or_404
user = get_object_or_404(User, username=context['user'])