Wpis z mikrobloga

Mircy programiści - nobek #django here ( ͡º ͜ʖ͡º). Chciałem zrobić dynamiczne ładowanie zdjęć z modelu takie jak np na stylowi.pl (scroll na dół = ładowanie nowych fotek)

Udało się i działa dokładnie tak jak miało, ale czuję że bardzo zgrzeszyłem robiąc to tak:
Na starcie dokumentu wysyłam z Jquery żądanie ajaxem ( w takiej postaci /loadmore?amount=10&startindex=0) do view partialloadimages (kod poniżej). Gdy zjedziemy na dół, wysyłam kolejne żądanie w takiej postaci
/loadmore?amount=2&start
index=16 kod JS dla odważnych: http://paste.ofcode.org/JzTG4gEg4WpYyyYCUCyDG3
partialloadimages:
http://paste.ofcode.org/yAgnB5C95LzbhRFMfNk4tq
Zwłaszcza boli mnie to (wysyłanie jako odpowiedź na żądanie wygenerowanego htmla):

emblems=Emblem.objects.order_by('-pk')[start_index:]
        for i in range(amount):
            string=string+"-
{1}
".format(emblems[i].url,emblems[i].id)


        string=string+end
        return  HttpResponse(string)

Tak raczej nie powinno się chyba robić, tylko wysyłać Jsona do JS i tam robić z tego HTML'a?
I nie bijce za #programowanie ( ͡º ͜ʖ͡º)
#python
  • 3