首页 > 解决方案 > 无法在 django 中获取相关模型

问题描述

我的课:

class Image(models.Model):
        id = models.AutoField(primary_key=True)
        title = models.CharField(max_length=30);
        date = models.DateTimeField(auto_now_add=True);
        image = models.ImageField(default='default.png', blank=True)
        def __str__(self):
            return self.title;
    
    
    class Comment(models.Model):
        id = models.AutoField(primary_key=True)
        title = models.TextField(max_length=500);
        image=models.ForeignKey(Image, on_delete=models.CASCADE)

从管理员我向图像添加相关评论。但是当我想获得对 Image 的评论时,我得到了通知

 images = Image.objects.get(id=pk)
    comments = images.comment_get.all()

    return render(request, 'images/image_view.html', {'image': images,'comments':comments})

   {% for comment in comments %}
            comment.title
       {% endfor %}

标签: djangodjango-models

解决方案


尝试:

comments = images.comment_set.all()

推荐阅读