django-pjax

Software screenshot:
django-pjax
Software informatie:
Versie: 1.2
Upload datum: 14 Apr 15
Ontwikkelaar: Jacob Kaplan-Moss
Licentie: Gratis
Populariteit: 9

Rating: nan/5 (Total Votes: 0)

django-pjax is een Django helper voor Defunkt's jQuery-pjax.
Wat is PJAX?
PJAX is in wezen ahah ("Asynchronous HTML en HTTP"), behalve met echte permalinks en een werkende back-knop. Het laat je slechts een deel van een pagina te laden (dus dingen zijn sneller) met behoud van de bruikbaarheid van een reële band.
Een demo is logischer, dus check de ene Defunkt samen te stellen
Gebruik:
Lees eerst over hoe jQuery-PJAX gebruiken en kies een van de technieken die er zijn.
Vervolgens zorg ervoor dat het uitzicht dat je PJAXing gebruikt TemplateResponse. U kunt Django-PJAX niet met een normale HttpResponse; alleen TemplateResponse. Versier deze opvattingen met de pjax decorateur:
van djpjax import pjax
pjax ()
def my_view (aanvraag):
& Nbsp; terug TemplateResponse (aanvraag, "template.html", {'mijn': 'context'})
Na dit te doen, indien het verzoek wordt gedaan via jQuery-PJAX, zal depjax () decorateur automatisch omwisselen template.html voor template-pjax.html.
Meer formeel: indien het verzoek is een PJAX verzoek, de sjabloon gebruikt in uw TemplateResponse zal worden vervangen door een nieuwe met -pjax voordat de bestandsextensie. Dus template.html wordt template-pjax.html, my.template.xml wordt my.template-pjax.xml, enz. Als er geen bestandsextensie, zal de naam van de sjabloon net als suffix -pjax.
U kunt ook handmatig een PJAX template halen door het passeren van het als een argument om de decorateur:
van djpjax import pjax
pjax ("pjax.html")
def my_view (aanvraag):
& Nbsp; terug TemplateResponse (aanvraag, "template.html", {'mijn': 'context'})
Dat is het

Eisen :

  • Python
  • Django

Andere software van ontwikkelaar Jacob Kaplan-Moss

Reacties op django-pjax

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!