如何解决在模型对象中使用 Integerfield 的 Django 模板中的 For 循环
我有一个这样的模型:
class Testimonial(models.Model):
rating = models.IntegerField(_("Rating"))
我正在使用一个 for 循环遍历 Django 模板中的所有推荐,现在如何显示每个推荐对象的评分。
我在 HTML 中的星星类如下所示:
<ul class="list-unstyled">
<li class="list-inline-item"><i class="fas fa-star"></i></li>
<li class="list-inline-item"><i class="fas fa-star"></i></li>
<li class="list-inline-item"><i class="fas fa-star"></i></li>
<li class="list-inline-item"><i class="fas fa-star"></i></li>
<li class="list-inline-item"><i class="fas fa-star-half-alt"></i></li>
</ul>
这是整个循环的 HTML 的粘贴箱。 For loop HTML in my Django Templates
这是我的 views.py 的一部分:
# Testimonials section
testimonials = Testimonial.objects.all()
if testimonials:
context['testimonials'] = testimonials
这是我目前拥有的 for 循环代码:
<div class="row justify-content-center">
<div class="col-lg-8">
<div id="owl-demo" class="owl-carousel">
{% for item in testimonials %}
<div class="testi-box">
<div class="text-center">
<div class="client-drow mt-30 p-3 pt-0">
<img src={{item.image.url}} alt="" class="img-fluid img-thumbnail testi-img rounded-circle">
<div class="testi-content mt-2">
<div class="client-name">
<h4>{{item.name}}</h4>
<p class="mb-0">{{item.designation}}</p>
</div>
<p class="user-review text-center text-muted"><i class="mdi mdi-format-quote-open"></i>{{item.description}}</p>
<div class="review-star">
<ul class="list-unstyled">
<li class="list-inline-item"><i class="fas fa-star"></i></li>
<li class="list-inline-item"><i class="fas fa-star"></i></li>
<li class="list-inline-item"><i class="fas fa-star"></i></li>
<li class="list-inline-item"><i class="fas fa-star"></i></li>
<li class="list-inline-item"><i class="fas fa-star-half-alt"></i></li>
</ul>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
我该如何解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。