django-pjax

Screenshot der Software:
django-pjax
Softwarebeschreibung:
Version: 1.2
Upload-Datum: 14 Apr 15
Entwickler: Jacob Kaplan-Moss
Lizenz: Frei
Popularität: 9

Rating: nan/5 (Total Votes: 0)

django-pjax ist ein Django Helfer für Defunkt die jQuery-pjax.
Was ist PJAX?
PJAX ist im Wesentlichen AHAH ("Asynchronous HTML und HTTP"), es sei denn mit echten Permalinks und einer Arbeits Zurück-Taste. Damit können Sie nur einen Teil einer Seite zu laden (so sind die Dinge schneller) unter Beibehaltung der Benutzerfreundlichkeit von echten Links.
Eine Demo macht mehr Sinn, so überprüfen Sie die, Defunkt zusammen
Anwendung:
Lesen Sie zunächst über das jQuery-PJAX verwenden und wählen eine der Techniken gibt.
Als nächstes stellen Sie sicher, dass die Ansichten, die Sie PJAXing bist verwenden TemplateResponse. Sie können mit Django-PJAX mit einem normalen Httpresponse; nur TemplateResponse. Dekorieren Sie diese Ansichten mit der pjax Dekorateur:
von djpjax Import pjax
pjax ()
def my_view (Anfrage):
& Nbsp; zurück TemplateResponse (Anfrage, "template.html", {"mein": "Kontext"})
Nachdem Sie das getan, wenn der Antrag über jQuery-PJAX erfolgt, wird derpjax () Dekorateur automatisch auszutauschen template.html für Template-pjax.html.
Formaler: wenn die Anfrage eine Anfrage PJAX, die in Ihrem TemplateResponse verwendete Vorlage wird mit einem mit -pjax vor der Dateierweiterung ersetzt werden. So template.html wird vorlagen pjax.html wird my.template.xml my.template-pjax.xml usw. Wenn es keine Datei-Erweiterung wird die Template-Namen nur mit -pjax angefügt werden.
Sie können auch manuell einen PJAX Vorlage holen, indem man sie als Argument an den Dekorateur:
von djpjax Import pjax
pjax ("pjax.html")
def my_view (Anfrage):
& Nbsp; zurück TemplateResponse (Anfrage, "template.html", {"mein": "Kontext"})
Das ist es

Anforderungen :

  • Python
  • Django

Andere Software von Entwickler Jacob Kaplan-Moss

Kommentare zu django-pjax

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!