我在Django做了一些分页。我想要显示页面'在当前页面之前的数字。我使用以下代码:
{% for page in blogs_page.paginator.page_range|slice:"0:{{ blogs_page.number }}" %}
但这似乎毫无用处;结果与以下内容相同:
{% for page in blogs_page.paginator.page_range %}
slice
在这里不起作用。我该如何解决这个问题?
答案 0 :(得分:0)
切勿在{{1}}内使用{{ }}
,请勿执行此操作{% %}
。
{% {{ }} %}
我认为它不起作用。如果我是你,我会创建一个自定义标签并执行那里的所有逻辑。所以,它看起来像这样:
模板:
{% for page in blogs_page.paginator.page_range|slice:"0:blogs_page.number" %}
<强> templatetags / tags.py:强>
{% custom_tag blogs_page as result %}
{% for page in result %}
详细信息:custom tags