django-pjax

Tela Software:
django-pjax
Detalhes de Software:
Versão: 1.2
Data de upload: 14 Apr 15
Revelador: Jacob Kaplan-Moss
Licença: Livre
Popularidade: 9

Rating: nan/5 (Total Votes: 0)

django-pjax é um auxiliar de Django para defunkt jquery-pjax.
O que é PJAX?
PJAX é essencialmente AHAH ("Asynchronous HTML e HTTP"), exceto com permalinks reais e um botão de trabalho de volta. Ele permite que você carregue apenas uma parte de uma página (assim que as coisas são mais rápidas), mantendo a usabilidade de ligações reais.
A demo faz mais sentido, de modo a verificar o defunkt juntos
Uso:
Primeiro, leia sobre como usar o jQuery-PJAX e escolher uma das técnicas de lá.
Em seguida, certifique-se os pontos de vista que você está PJAXing estão usando TemplateResponse. Você não pode usar Django-PJAX com um HttpResponse normal; só TemplateResponse. Decore esses pontos de vista com o decorador pjax:
de djpjax pjax importação
pjax ()
my_view def (request):
& Nbsp; retornar TemplateResponse (request, "template.html", {'meu': 'contexto'})
Depois de fazer isso, se o pedido for feito via jQuery-PJAX, o decoradorpjax () irá trocar automaticamente template.html para template-pjax.html.
Mais formalmente: se o pedido é um pedido PJAX, o modelo usado em sua TemplateResponse será substituído por um novo com -pjax antes da extensão do arquivo. Assim, torna-se template.html template-pjax.html, my.template.xml torna my.template-pjax.xml, etc. Se não há extensão de arquivo, o nome do modelo será apenas com o sufixo -pjax.
Você também pode escolher manualmente um modelo PJAX passando-o como um argumento para o decorador:
de djpjax pjax importação
pjax ("pjax.html")
my_view def (request):
& Nbsp; retornar TemplateResponse (request, "template.html", {'meu': 'contexto'})
É isso aí

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Jacob Kaplan-Moss

Comentário para django-pjax

Comentários não encontrado
Adicionar comentário
Ligue imagens!