W mojej nowej pracy, pracuję tam 6 miesięcy to już nie jest tak nowa, dużo się uczę i dużo koduję. Między innymi używam sławnego jquery i ajaxa. Postanowiłem dołożyć obie rzeczy do django aby wszystko ładnie pięknie ze sobą współgrało. Założenie było proste, pewne elementy strony mają być dynamicznie odświeżane. W moim projekcie wyświetlam statystyki na stronie głównej używając właśnie ajaxa i jquery aby były one w miarę aktualne (w czasie rzeczywistym można rzec).
Info: Django plus ajax. Jeśli mocniejszą stroną u Ciebie jest python niż javascript, może zainteresuje Cię Dajax? Nie, to czytaj dalej.
Pierwsze czego potrzebujemy to kod w pliku views.py (oczywiście z odpowiednim wpisem do urls.py)
def informacja(request):
if request.is_ajax():
return HttpResponse(u'Wywołanie ajax wykonano.')A kolejny kod to javascript który nam to ładnie obsłuży. W tym wypadku wsadzi do elementu div.
$.ajax({
type: 'POST',
url: '/adres_do_uslugi',
success: function(j) {
$('#informator').html(j);
}
});Tyle drodzy państwo. Naprawdę proste a możliwości niezliczone.
p.s.
Czy zna ktoś jakiś ciekawy plugin WordPress`a do prezentacji kodu?
0 Responses to “Django i ajax”