Ich benutze Ajax, um die Daten zu sortieren, die aus den Suchergebnissen kamen.Wie man nur einen Teil von HTML mit Daten rendert mit django
Jetzt frage ich mich, ob es möglich ist, nur einen Teil von HTML zu machen, so dass ich auf diese Weise geladen werden kann:
$('#result').html(' ').load('/sort/?sortid=' + sortid);
Ich tue dies, aber ich bin immer die ganze HTML-Seite als Antwort und es hängt die ganze html-Seite an die existierende Seite an, was schrecklich ist.
das ist mein views.py
def sort(request):
sortid = request.GET.get('sortid')
ratings = Bewertung.objects.order_by(sortid)
locations = Location.objects.filter(locations_bewertung__in=ratings)
return render_to_response('result-page.html',{'locs':locations},context_instance=RequestContext(request))
wie kann ich nur, dass <div id="result"> </div>
aus meiner Sicht Funktion machen? oder was mache ich hier falsch?
Sie sind Genius. Vielen Dank – doniyor
Das ist einfach und clever – Medorator