django-pjax

Software skärmdump:
django-pjax
Mjukvaruinformation:
Version: 1.2
Ladda upp dagen: 14 Apr 15
Utvecklare: Jacob Kaplan-Moss
Licens: Gratis
Popularitet: 9

Rating: nan/5 (Total Votes: 0)

django-pjax är en Django hjälpreda för defunkt s jquery-pjax.
Vad är PJAX?
PJAX är i huvudsak ahah ("Asynchronous HTML och HTTP"), förutom med riktiga permalänkar och en knapp arbetar tillbaka. Det låter dig ladda bara en del av en sida (så saker är snabbare) samtidigt bibehålla användbarheten av riktiga länkar.
En demo är mer förnuftigt, så kolla in en defunkt sätta ihop
Användning:
Först läsa om hur du använder jQuery-PJAX och plocka en av de tekniker där.
Kontrollera sedan att de åsikter som du PJAXing använder TemplateResponse. Du kan inte använda Django-PJAX med en normal HttpResponse; endast TemplateResponse. Dekorera dessa åsikter med pjax dekoratör:
från djpjax import pjax
pjax ()
def my_view (begäran):
& Nbsp; återvända TemplateResponse (begäran, "template.html", {"min": "sammanhang"})
Efter att ha gjort detta, om begäran görs via jQuery-PJAX kommerpjax () dekoratör automatiskt byta ut template.html för mall pjax.html.
Mer formellt: om begäran är en PJAX begäran mall som används i ditt TemplateResponse kommer att ersättas med en med -pjax före filändelsen. Så template.html blir mall pjax.html blir my.template.xml my.template-pjax.xml, etc. Om det inte finns någon filändelse, kommer mallnamnet precis som suffix -pjax.
Du kan även välja manuellt en PJAX mall genom att passera den som ett argument till dekoratör:
från djpjax import pjax
pjax ("pjax.html")
def my_view (begäran):
& Nbsp; återvända TemplateResponse (begäran, "template.html", {"min": "sammanhang"})
Det är allt

Krav :

  • Python
  • Django

Annan programvara för utvecklare Jacob Kaplan-Moss

Kommentarer till django-pjax

Kommentarer hittades inte
Kommentar
Slå på bilder!