我想获取用户关注的所有个人资料,并将它们显示在单独的 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")