如何访问被request.user阻止的所有用户以及阻止request.user的所有用户?每个都是Django模型中的



我有这个型号:

# Block: A user blocked by another user
class Block(models.Model):
    user_is_blocking = models.ForeignKey(User, related_name="user_is_blocking")
    user_is_blocked = models.ForeignKey(User, related_name="user_is_blocked")  

如何查询被特定用户阻止的所有用户?我本来希望做这样的事。。。

blocked_users = User.objects.get(id=request.user).user_is_blocking_set

但它会生成此错误消息。。。

AttributeError: 'User' object has no attribute 'user_is_blocking_set'

我还需要查询阻止特定用户的所有其他用户。谢谢

如果设置了related_name,则需要使用。

request.user.user_is_blocking

最新更新