【发布时间】:2023-03-27 03:25:01
【问题描述】:
我通过 for 循环连续渲染 4 个项目,问题是在第一行它渲染了 4 个项目,但循环中的其余项目在单独的行中渲染。
代码
<div class="card-group">
{% for item in wt %}
<div class="card my-3 text-white bg-dark mb-3" style="width: 18rem;">
<img src="/media/{{item.thumbnail}}" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">{{item.product_name}}</h5>
<p class="card-text">{{item.thumbnail_desc}}</p>
<a href="blog_detail/{{item.post_id}}" class="btn btn-primary">View Product</a>
</div>
</div>
{% if forloop.counter|divisibleby:4 %}
</div>
{% endif %}
{% endfor %}
这里我使用的是 bootstrap 和 django 框架...我也使用了“row”类,但它也不能很好地工作
【问题讨论】:
-
你能改一下你的问题吗?
-
什么不清楚?
-
您希望每个项目都在一行中吗?
-
{% if forloop.counter|divisibleby:4 %}{% endif %} ...我想在一行中打印 4 个项目,所以它在第一行打印 4 个但不是全部
不,我要单行 4 件商品
标签: css django twitter-bootstrap bootstrap-4 django-templates