'RelatedManager' 对象不是可迭代的类型错误

时间:2021-04-18 21:38:26

标签: django

我想获取用户关注的所有个人资料,并将它们显示在单独的 div 中(img、name、email)。我可以获得“关注”的总数,但是,我无法迭代抛出关注并按用户显示用户。

Exception Value:    

'RelatedManager' object is not iterable

感谢任何帮助!

仪表板:

  <p>{{ user.following.count }}</p>

        {% for guest in user.following %}
        <div class="container-videos-card">
            <div class="videos-card-details">
                <h4 class = "container-videos-card-title">{{ guest.email }}</h4>
            </div>
        </div>  
      {% endfor %}

型号:

   class User(AbstractBaseUser, PermissionsMixin):
        email = models.EmailField(unique=True, null = False)
        username = models.CharField(max_length=264, null = True, blank = True)
        
    class Profile(models.Model):
        user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='profile')
        full_name = models.CharField(max_length=264,null = True,  blank = True)
        username = models.CharField(max_length=264, null = True, blank = True)
        profile_picture = models.ImageField(upload_to='profile_pictures/%Y/%m/%d/', blank = True)
    
    class Follow(models.Model):
        follower = models.ForeignKey(User, on_delete=models.CASCADE, related_name="follower")
        following = models.ForeignKey(User, on_delete=models.CASCADE, related_name="following")

0 个答案:

没有答案