我有这个型号:
# 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'
我还需要查询阻止特定用户的所有其他用户。感谢。
答案 0 :(得分:0)
如果设置related_name
并且必须使用。
request.user.user_is_blocking