Ich arbeite gerade an einem ziemlich einfachen Django Projekt und könnte etwas Hilfe gebrauchen. Es ist nur ein einfaches Datenbankabfrage-Frontend.Django check wenn Checkbox ausgewählt ist
Derzeit bin ich stecken die Suche mit Kontrollkästchen auf die Verfeinerung, Radio-Buttons usw.
Das Problem, das ich habe, ist, herauszufinden, wie zu wissen, wann eine Checkbox (oder mehrere) ausgewählt ist. Mein Code so weit ist als solche:
views.py
def search(request):
if 'q' in request.GET:
q = request.GET['q']
if not q:
error = True;
elif len(q) > 22:
error = True;
else:
sequence = Targets.objects.filter(gene__icontains=q)
request.session[key] = pickle.dumps(sequence.query)
return render(request, 'result.html', {'sequence' : sequence, 'query' : q, 'error' : False})
return render(request, 'search.html', {'error': True})
search.html
<p>This is a test site</p></center>
<hr>
<center>
{% if error == true %}
<p><font color="red">Please enter a valid search term</p>
{% endif %}
<form action="" method="get">
<input type="text" name="q">
<input type="submit" value="Search"><br>
</form>
<form action="" method="post">
<input type='radio' name='locationbox' id='l_box1'> Display Location
<input type='radio' name='displaybox' id='d_box2'> Display Direction
</form>
</center>
Meine aktuelle Idee ist, dass ich überprüfen, welche Kontrollkästchen/Optionsfelder ausgewählt sind und je, die sind, die Rechte Daten werden abgefragt und in einer Tabelle angezeigt.
So speziell: Wie überprüfe ich, ob bestimmte Kontrollkästchen aktiviert sind? und wie gebe ich diese Informationen auf views.py
Sie können nicht Python ausführen auf den Web-Browser des Clients und so werden Sie JavaScript für diese verwenden müssen. –