Python Django Listview-筛选和分页

Python Django Listview-筛选和分页,python,django,listview,pagination,Python,Django,Listview,Pagination,我是django的新手。我正在尝试创建两个表,第一个表包含按发布日期添加的最新产品过滤器,第二个表包含按发布日期添加的最新产品过滤器。 这里是我的主页.html代码: ... {% for prodotto in products %} <tr> <td>{{ prodotto.title }}</td> <td>{{ prodotto.description }}</td> <td>{{ prodotto.pu

我是django的新手。我正在尝试创建两个表,第一个表包含按发布日期添加的最新产品过滤器,第二个表包含按发布日期添加的最新产品过滤器。 这里是我的
主页.html
代码:

...
{% for prodotto in products %}
<tr>
  <td>{{ prodotto.title }}</td>
  <td>{{ prodotto.description }}</td>
  <td>{{ prodotto.publication_date|date:"d/m/Y" }}</td>
  <td>{{ prodotto.release_date|date:"d/m/Y" }}</td>
</tr>
{% endfor %}

...

...
{% for prodotto in products %}
<tr>
  <td>{{ prodotto.title }}</td>
  <td>{{ prodotto.description }}</td>
  <td>{{ prodotto.publication_date|date:"d/m/Y" }}</td>
  <td>{{ prodotto.release_date|date:"d/m/Y" }}</td>
</tr>
{% endfor %}

这里是我的
视图.py

class Products(models.Model):
...
    title = models.CharField(max_length=100)
    publication_date = models.DateTimeField(auto_now_add=True)
    description = models.CharField(max_length=1000)
    slug = models.SlugField(unique=True)
    release_date = models.DateTimeField()
...

class home(ListView):
    queryset = Products.objects.all()
    template_name = 'homepage.html'
    context_object_name = "products"
目前,我只能显示所有的产品没有过滤。 我还试图只在第一个表中添加分页,但我不知道如何在我的
homepage.html
中过滤和添加分页


我尝试通过将
paginate_by=5
添加到
view.py
中来添加分页,但使用此方法,它在两个表中都添加分页。

您可以直接在模板中执行此操作:

{% for prodotto in products|slice:":5" %}
<tr>
  <td>{{ prodotto.title }}</td>
  <td>{{ prodotto.description }}</td>
  <td>{{ prodotto.publication_date|date:"d/m/Y" }}</td>
  <td>{{ prodotto.release_date|date:"d/m/Y" }}</td>
</tr>
{% endfor %}
{prodotto在产品中的百分比|切片::5”}
{{prodotto.title}}
{{prodotto.description}}
{{prodotto.出版物{u日期}日期:“d/m/Y”}
{{产品发布日期}日期:“d/m/Y”}
{%endfor%}

您可以直接在模板中执行此操作:

{% for prodotto in products|slice:":5" %}
<tr>
  <td>{{ prodotto.title }}</td>
  <td>{{ prodotto.description }}</td>
  <td>{{ prodotto.publication_date|date:"d/m/Y" }}</td>
  <td>{{ prodotto.release_date|date:"d/m/Y" }}</td>
</tr>
{% endfor %}
{prodotto在产品中的百分比|切片::5”}
{{prodotto.title}}
{{prodotto.description}}
{{prodotto.出版物{u日期}日期:“d/m/Y”}
{{产品发布日期}日期:“d/m/Y”}
{%endfor%}

不错!但是有了切片过滤器,我怎么能添加分页呢?很好!但是使用切片过滤器,我如何添加分页?