gpt4 book ai didi

django - 在 Django 中使用自动分页和格式问题

转载 作者:行者123 更新时间:2023-12-04 21:46:48 25 4
gpt4 key购买 nike

我正在使用 django-paginate 并使用 {% paginate %} 标签遇到奇怪的格式问题。我附上了问题的图片。

我只是想知道什么可能导致这种情况?

在下图中,我在第一页。请注意,1 被切断了,而且页面的顺序很奇怪,上一页/下一页实际上并不可见。

enter image description here

我的模板暂时是这样的:

{% extends "base.html" %}
{% load mptt_tags %}
{% load pagination_tags %}
{% load i18n %}
{% block body %}
{% autopaginate parts 20 %}
{% paginate %}

最佳答案

这与 Django 无关,也与 Django-Paginate 无关。您似乎正在使用 Bootstrap 作为前端框架,这意味着存在这样的问题。

我已经为这个站点 manoomit.com 实现了一个类似的方法,创建了一个自定义模板来管理 django-pagination 中的分页。

它看起来像这样:

{% if is_paginated %}
{% load i18n %}
<div class="pagination pagination-centered">
<ul>
{% if page_obj.has_previous %}
<li><a href="?page={{ page_obj.previous_page_number }}{{ getvars }}{{ hashtag }}" class="prev">&lsaquo;&lsaquo; {% trans "previous" %}</a></li>
{% else %}
<li class="disabled"><a href="#">&lsaquo;&lsaquo; {% trans "previous" %}</a></li>
{% endif %}
{% for page in pages %}
{% if page %}
{% ifequal page page_obj.number %}
<li class="active"><a href="#">{{ page }}</a></li>
{% else %}
<li><a href="?page={{ page }}{{ getvars }}{{ hashtag }}" class="page">{{ page }}</a></li>
{% endifequal %}
{% else %}
...
{% endif %}
{% endfor %}
{% if page_obj.has_next %}
<li><a href="?page={{ page_obj.next_page_number }}{{ getvars }}{{ hashtag }}" class="next">{% trans "next" %} &rsaquo;&rsaquo;</a></li>
{% else %}
<li class="disabled"><a href="#">{% trans "next" %} &rsaquo;&rsaquo;</a></li>
{% endif %}
</ul>
</div>
{% endif %}

关于django - 在 Django 中使用自动分页和格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13260443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com