Джанго-pjax е Django помощник за defunkt на JQuery-pjax.
<Силен> Какво PJAX? Силен>
PJAX е по същество AHAH ("Asynchronous HTML и HTTP"), с изключение с реални Пермалинковете и работещ бутон за връщане. Тя ви позволява да се зареди само на част от изображението, (така че нещата са по-бързи), докато все още поддържа използваемостта на реални връзки.
Демо има повече смисъл, така че проверете на една defunkt взети заедно
<Силен> Usage:
Първо, прочетете за това как да използвате JQuery-PJAX и изберете една от техниките там.
След това се уверете, че възгледите ти PJAXing използват TemplateResponse. Не можете да използвате Django-PJAX с нормална HttpResponse; само TemplateResponse. Украсете тези мнения с pjax декоратор:
от djpjax внос pjax
pjax ()
Def my_view (искане):
& Nbsp; върне TemplateResponse (молба, "template.html", {"ми": "контекст"})
След като направите това, ако искането е направено чрез Jquery-PJAX, наpjax () декоратор автоматично ще сменяте template.html за шаблон-pjax.html.
Повече официално: ако искането е искане PJAX, шаблона, използван във вашата TemplateResponse ще бъдат заменени с един с -pjax преди разширението на файла. Така template.html става шаблон-pjax.html, my.template.xml става my.template-pjax.xml и т.н. Ако няма файлово разширение, името на шаблона просто ще се суфикс с -pjax.
Можете и ръчно да изберете шаблон PJAX чрез прекарването като аргумент да декоратор:
от djpjax внос pjax
pjax ("pjax.html")
Def my_view (искане):
& Nbsp; върне TemplateResponse (молба, "template.html", {"ми": "контекст"})
Това е всичко
<силни> Изисквания :
- Python
- Django
Коментари не е намерена