首页 > 解决方案 > 如何从数据库中填充 3 张幻灯片轮播,其中包含许多页面和未定义的数据量

问题描述

我有这个 html-carousel 一次显示 3 个项目,然后有一个箭头传递到接下来的 3 张幻灯片。

在此处输入图像描述

我需要从我的数据库中填充这张幻灯片。数据库将一直在增长,因此它必须是动态的。它不仅要填充幻灯片,还要计算轮播需要多少“3-slides-pages”才能容纳所有数据。

我的数据以元组列表的形式出现,每个元组都注定要用于幻灯片。(前 3 个元组适合轮播的第一页,接下来的 3 个元组应该转到轮播的第二页)。

我在 python 循环中苦苦挣扎,无法弄清楚。

我希望我解释得很好,但我会发布轮播的 html,以便您了解。(现在硬编码为 2 页,每页 3 张幻灯片)

<div class="carousel-inner">
                <div class="item active">
                        <div class="row">
                            <div class="col-sm-4">
                                tuple 1
                            </div>
                            <div class="col-sm-4">
                                tuple 2
                            </div>
                            <div class="col-sm-4">
                                tuple 3
                            </div>       
                        </div>
                </div>
                <div class="item">
                    <div class="row">
                            <div class="col-sm-4">
                                tuple 4
                            </div>
                            <div class="col-sm-4">
                                tuple 5
                            </div>
                            <div class="col-sm-4">
                                tuple 6
                            </div>       
                    </div>
                </div>
        </div>

感谢您的帮助!

标签: pythonloopscarousel

解决方案


好的,我解决了。

row_len = 3
for i in range(0, len(data), row_len):
    for elem in data[i:i+row_len] :
        print(elem)

推荐阅读