在Django

时间:2016-09-21 02:57:56

标签: django pagination

在Django项目中,我需要显示static文件夹中的表情符号列表。我希望它是分页的。

通常,通过将查询集传递给Paginator类,或者使用ListView对所有内容进行模糊处理,对数据对象进行分页。

但是在这里,我没有数据对象;我有静态资产编号200,我想使用分页来显示它们。也许适用相同的规则,但我似乎无法清楚地围绕这个。

有人能给我一个如何实现这个目标的说明性例子吗?提前致谢。理想情况下,我不想手动构建静态页面。

1 个答案:

答案 0 :(得分:0)

创建一个名为Emoji的模型并拥有您的静态资产'放置在CharField或ImageField上的URL。

BTW,Paginator采用任何类型的物体。文档说它可以使用count()或 len ()方法获取list,tuple,QuerySet或其他可切片对象。

docs.djangoproject.com/en/1.9/topics/pagination

也许您可以使用Paginator类创建自己的python对象并将其传递给您的视图。