django 일반 보기 사용법

2045 단어 htmldjango
#coding=utf-8

from django.core.paginator import Paginator,InvalidPage
#    
from django.views.generic import list_detail #      
...................................................................................................................................................

def get_query():
    return      

if request.user.is_authenticated():#    
    return list_detail.object_list(
        request, 
        queryset = Tab_answer.objects.select_related().filter(userid=request.user).order_by('-id'), #              
        template_name = "zhidao/question_myanswer.html", #    
        paginate_by = 15, #      
        extra_content = {'string':'aaa','query':get_query} #            ,       
)
 
.......................다음은 템플릿 안의 페이지 코드입니다. 가장 간단한.........
<div style="text-align:center;width:75%;font-size:12px;">
    {% if is_paginated %}
        {% ifequal page 1 %}
                   
        {% else %} 
                <a href="?page=1">  </a>
        {% endifequal %}
        {% if has_previous %} 
               <a href="?page={{ previous }}">   </a>
        {% else %} 
                  
        {% endif %} 
        {% if has_next %}
               <a href="?page={{ next }}">   </a>
        {% else %}
                  
        {% endif %}
        {% ifequal page pages %}
                  
         {% else %}
               <a href="?page={{ pages }}">  </a>
         {% endifequal %}
         &nbsp;&nbsp;
             :{{ page }}/{{ pages }}
         &nbsp;&nbsp;
         {% endif %}
</div>
 
....................................................................

좋은 웹페이지 즐겨찾기