django-pjax

Skjermbilde programvare:
django-pjax
Prog.varedetaljer:
Versjon: 1.2
Last opp dato: 14 Apr 15
Lisens: Gratis
Popularitet: 9

Rating: nan/5 (Total Votes: 0)

django-pjax er en Django hjelper for defunkt er jquery-pjax.
Hva er PJAX?
PJAX er egentlig AHAH ("Asynchronous HTML og HTTP"), bortsett fra med ekte permalinks og en fungerende tilbake-knapp. Den lar deg laste bare en del av en side (så ting er raskere) mens du beholder brukbarheten av ekte lenker.
En demo er mer fornuftig, så sjekk ut den ene defunkt satt sammen
Bruk:
Først, les om hvordan du kan bruke jQuery-PJAX og plukke en av teknikkene der.
Neste, sørg for synspunktene du PJAXing bruker TemplateResponse. Du kan ikke bruke Django-PJAX med en normal HttpResponse; bare TemplateResponse. Dekorere disse synspunkter med pjax dekoratør:
fra djpjax import pjax
pjax ()
def my_view (forespørsel):
& Nbsp; returnere TemplateResponse (forespørsel, "template.html", {'min': 'sammenheng'})
Etter å ha gjort dette, hvis forespørselen er gjort via jQuery-PJAX vilpjax () dekoratør automatisk bytte ut template.html for mal-pjax.html.
Mer formelt: hvis forespørselen er en PJAX forespørsel, malen som brukes i din TemplateResponse vil bli erstattet med en med -pjax før filtypen. Så template.html blir mal-pjax.html, blir my.template.xml my.template-pjax.xml, etc. Hvis det er ingen filtype, vil navn malen bare bli med suffikset -pjax.
Du kan også manuelt velge en PJAX mal ved å sende det som et argument til dekoratør:
fra djpjax import pjax
pjax ("pjax.html")
def my_view (forespørsel):
& Nbsp; returnere TemplateResponse (forespørsel, "template.html", {'min': 'sammenheng'})
Det er det

Krav :

  • Python
  • Django

Annen programvare fra utvikleren Jacob Kaplan-Moss

Kommentarer til django-pjax

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!