A Django-pjax egy Django segítő defunkt a jQuery-pjax.
Mi PJAX?
PJAX lényegében ahah ("aszinkron HTML és HTTP"), kivéve a valódi permalinks és egy működő vissza gombot. Ez lehetővé teszi, hogy töltsön csak egy része egy oldalt (így a dolgok gyorsabban), miközben fenntartja a használhatóságát valódi kapcsolatok.
A demo van több értelme, hogy nézd meg az egy defunkt össze
Használat:
Először is, olvassa el, hogyan kell használni jQuery-PJAX és válasszon egyet a technikák vannak.
Ezután győződjön meg róla a véleményét te PJAXing használ TemplateResponse. Nem használhatja Django-PJAX normál HttpResponse; csak TemplateResponse. Díszíteni ezeket a nézeteket a pjax dekoratőr:
a djpjax import pjax
pjax ()
def my_view (kérésre):
& Nbsp; vissza TemplateResponse (kérésre, "template.html", {'én': "kontextus"})
Miután ezt, ha a kérelem benyújtása útján jQuery-PJAX, apjax () dekoratőr automatikusan cseréld le template.html a template-pjax.html.
Formálisan: ha a kérés egy PJAX kérésére, a használt sablon a TemplateResponse fogja helyettesíteni az egyik -pjax előtt a fájl kiterjesztését. Tehát template.html válik template-pjax.html, my.template.xml válik my.template-pjax.xml, stb Ha nincs fájl kiterjesztését, a sablon neve lesz csak utótagot -pjax.
Manuálisan is felvenni a PJAX sablont átadva érvként, hogy a dekoratőr:
a djpjax import pjax
pjax ("pjax.html")
def my_view (kérésre):
& Nbsp; vissza TemplateResponse (kérésre, "template.html", {'én': "kontextus"})
Ez az!
követelmények :
- Python
- Django
Hozzászólás nem található