我有两个模型。给出了模型。这两种模型都使用用户作为外键。
class Comment(models.Model):
text = models.TextField()
author = models.ForeignKey(User, on_delete=models.CASCADE)
post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name='comments')
date_published = models.DateTimeField(auto_now_add=True)
reply_comment = models.ForeignKey('self', on_delete=models.CASCADE, null=True, blank=True)
def __str__(self):
return self.text
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
country = models.CharField(max_length=100)
city = models.CharField(max_length=100)
postal_code = models.CharField(max_length=20)
phone = models.CharField(max_length=20)
profile_picture = models.ImageField(upload_to=path_and_rename)
occupation = models.CharField(max_length=100)
organization = models.CharField(max_length=100)
def __str__(self):
return self.user.username
现在我想从我的 django 模板中的评论对象访问个人资料图片。我试过了。
<img alt="" src="{{comment.author.profile.profile_picture.url}}" class="avatar avatar-120 photo" height="120" width="120"><span
但是获取不到图片的url。我不明白如何在模板中建立这两个模型之间的关系。