我想做分頁。但我只想知道當前的頁碼,所以我會調用webservice函數併發送該參數並接收相應的數據。所以我只想知道我該如何知道當前頁碼?我正在用Django編寫我的項目,並使用xsl創建頁面。如果o知道頁碼我想我可以在urls.py這樣寫:頁碼變量:html,django
url(r'^ask/(\d+)/$',
'ask',
name='ask'),
並調用該函數在views.py,如:
ask(request, pageNo)
,但我不知道往哪裏放html頁面中的pageNo var。 (所以前面的例子pageN0 = 2,我可以做pageNo + 1或pageNo-1使url像127.0.0.01/ask/3/或127.0.0.01/ask/2/)。使我的問題更清晰我想知道我該怎麼做,而我們沒有任何變量在HTML? 對不起我的瘋狂的問題,我是在創建網站和django新。 :「>
我創建我的XSLT的HTML頁面,所以我送總html頁面(以show.html只包含{{STR}})
def ask(request:
service = GetConfigLocator().getGetConfigHttpSoap11Endpoint()
myRequest = GetConfigMethodRequest()
myXml = service.GetConfigMethod(myRequest)
myXmlstr = myXml._return
styledoc = libxml2.parseFile("ask.xsl")
style = libxslt.parseStylesheetDoc(styledoc)
doc = libxml2.parseDoc(myXmlstr)
result = style.applyStylesheet(doc, None)
out = style.saveResultToString(result)
ok = mark_safe(out)
style.freeStylesheet()
doc.freeDoc()
result.freeDoc()
return render_to_response("show.html", {
'str': ok,
}, context_instance=RequestContext(request))
我不是使用db和我只是接收xml文件來解析它。所以我沒有contact_list = Contacts.objects.all()。我仍然可以使用這種方式嗎?我應該把第一個參數inpaginator = Paginator(contact_list,25)空白
看看默認的Django分頁。它已經實施了導航欄[鏈接](https://docs.djangoproject.com/zh/dev/topics/pagination/#using-paginator-in-a-view) – tony