当我试图使用Numpy获取评级的平均值时,我得到一个错误,它说Project object has no attribute review_set
。在
HTML看起来像这样,有什么问题吗?在
<h5>{{ project.review.count }} reviews ({{
project.average_design | floatformat }} average rating of design)</h5>
<h5>{{ project.review.count }} reviews ({{
project.average_content | floatformat }} average rating of content)</h5>
<h5>{{ project.review.count }} reviews ({{ project.average_usability | floatformat }} average rating of usability)</h5>
型号:
^{pr2}$
您有
related_name="review"
。在因此,您应该使用}。在
self.review.all()
,而不是{如果您使用
^{pr2}$related_name="reviews"
(因为每个项目都可以有多个评审),就会更清楚。在然后使用
self.reviews.all()
。在请注意,使用
related_name="user"
和related_name="project"
作为其他外键是没有意义的。它们分别用于获取给定用户和图像的相关评论,因此最好使用related_name="reviews"
。在谢谢,它起作用了。我将相关的_名称编辑为“reviews”,并在数据库上进行迁移。在
相关问题 更多 >
编程相关推荐