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

时间:2013-12-14 03:49:46

标签: django django-models

我有这个型号:

# 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'

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

1 个答案:

答案 0 :(得分:0)

如果设置related_name并且必须使用。

request.user.user_is_blocking