如何访问相关对象(多对多)

时间:2013-08-31 17:21:32

标签: django django-models django-templates

class UserProfile(models.Model):
    user = models.OneToOneField(User)
class Restaurant(models.Model):
    owner = models.ForeignKey(UserProfile)
    follower = models.ManyToManyField(UserProfile, related_name='follower')

我尝试使用{{userProfile.restaurant_set.all}}来获取用户关注的所有餐厅,但它会返回用户拥有的所有餐厅。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您应该使用:

userProfile.follower.all()