django下的分页

| No Comments | No TrackBacks

# -*- coding: utf-8 -*-

# Create your views here.
from django.core.paginator import ObjectPaginator, InvalidPage


from django.template.loader import get_template
from django.http import HttpResponse
from django.template import Template, Context
from datetime import datetime


from attendance.register.models import zqidmsg


def index(request):
    t = get_template('index.html')
    html = t.render(Context({}))
    return HttpResponse(html)
   
def list_view(reqest):
   
    t = get_template('index_2.html')
   


    q1 = zqidmsg.objects.filter(server='XXX')
   


   
    pager = ObjectPaginator(q1,3)


    try:
        pager = ObjectPaginator(q1,3)
  #      page = int(request.GET.get('page', '1'))
  #      tags = pager.get_page(page - 1)


    except InvalidPage:
        raise http.Http404
   
    l_list = pager.get_page(0)
   
    pages= pager.pages
    current_page = 1
   
    kk = range(pager.pages+1)[1:]
    html =t.render(Context({'kl':l_list,'pager':pager,'kk':kk,'pages':pages,'current_page':current_page}))
    #html =t.render(Context({'msg':l_list}))
    #data = {'kl':l_list,'pager':pager}


   # html =t.render(Context({'kl':l_list}))
   
    return HttpResponse(html)


def attendance(request):
    t = get_template('index.html')
    now=datetime.now()
    p = zqidmsg(di='2',remark='2',server='XXXX',typedesc='XXX',qtitle='XXX',over=0,lat=0,date=now)
    p.save()
    html = t.render(Context({}))
    return HttpResponse(html)

No TrackBacks

TrackBack URL: http://www.wujianrong.com/mt-tb.cgi/2955

Leave a comment

相关文档

上一篇:苹果将推349美元iPhone 明年推3G版 .

下一篇:用python登录页面