2012-11-06 22 views
5

Tôi đang sử dụng django-paginate và gặp sự cố định dạng lạ với thẻ {% paginate%}. Tôi đã đính kèm một hình ảnh của vấn đề.Sử dụng tự động phát trong django và các vấn đề về định dạng

Tôi đã tự hỏi điều gì có thể gây ra điều này?

Trong hình ảnh bên dưới, tôi đang ở trang đầu tiên. Lưu ý rằng 1 được cắt bỏ và cũng có các trang được sắp xếp lạ và trước đó/tiếp theo là không thực sự nhìn thấy được.

enter image description here

mẫu của tôi là chỉ này cho bây giờ:

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

Hiện chúng tôi đang có liên quan từ mẫu xin vui lòng –

+0

@goliney thêm nó nhưng tôi thực sự chỉ sử dụng nó thẳng – user1328021

+0

Tôi đã tự hỏi nếu đó là vì '{% phần autopaginate 20%} 'nằm trong khối cơ thể. Nhưng khi tôi di chuyển nó ra ngoài, nó không hoạt động đúng cách. – user1328021

Trả lời

1

Đó là không liên quan đến Django, không phải để Django-Đánh số trang. Dường như bạn đang sử dụng Bootstrap làm khuôn khổ front-end của bạn, và điều đó hàm ý các vấn đề như vậy.

Tôi đã triển khai một phương pháp tương tự cho trang web này manoomit.com, tạo mẫu tùy chỉnh để quản lý pagination trong django-paginate.

Dường như rằng:

{% 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 %} 
Các vấn đề liên quan