Obecnie pracuję nad dość prostym projektem django i mogę skorzystać z pomocy. To tylko prosty interfejs zapytań do bazy danych.Django zaznacz, jeśli pole wyboru jest zaznaczone
Obecnie jestem zakleszczony na zawężania wyszukiwania przy użyciu pola wyboru, przyciski radiowe itp
Problem mam jest dowiedzieć się, jak wiadomo, kiedy zostanie wybrany checkbox (lub wielokrotność). Mój kod do tej pory jest w następujący sposób:
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>
moja obecna idea jest taka, że ja sprawdzić, które Pola wyboru/przyciski radiowe są wybierane i zależności, które, tym Odpowiednie dane zostaną sprawdzone i wyświetlone w tabeli.
W szczególności: Jak sprawdzić, czy zaznaczono konkretne pola wyboru? i jak mogę przekazać tę informację na views.py
Nie można wykonać Pythona w przeglądarce internetowej klienta i tak będzie trzeba użyć JavaScript do tego. –