Rufen Django auf die HTML-Schaltfläche klicken
Ich versuche zu machen, eine grundlegende Art-Funktion für ein Django-Projekt, aber ich weiß nicht, wie Sie rufen die sort-Funktion, wenn ich auf 'Sortieren' - Taste
Django anzeigen:
def sort_btn(request):
if request.GET.get('sort-btn'):
cits = Citizen.objects.all().order_by('name')
return render_to_response(request, 'civil_reg/index.html', {'cits': cits})
HTML-Schaltfläche:
<button name="sort-btn" id="sort-btn">sort</button>
- diese führen zu KeyError da gibt es keine Sortierung-btn-Wert war in der Anfrage übergeben. Sie müssen atleast erstellen Sie eine html-Eingabe-Steuerelement mit einem Wert und eine Anfrage zu senden
Du musst angemeldet sein, um einen Kommentar abzugeben.
müssen Sie wickeln Sie Ihre
<button>
mit<form>
tag, als Folgendes snippet:und in Ihrem
urls.py
Modul sollten Sie Punkt der actionUrl mit bestimmten Ansicht von derviews.py
- Modul wie folgt:sollten Sie mehr Lesen über die request-Lebenszyklus auf Django:
urls.py
HttpResponse