Джанго проверить, если флажок установлен
В настоящее время я работаю над довольно простым проектом django и могу использовать некоторую помощь. Это простой интерфейс для запросов к базе данных.
В настоящее время я застрял в уточнении поиска с помощью флажков, переключателей и т. Д.
У меня проблема с выяснением того, как узнать, когда установлен флажок (или несколько). Мой код пока таков:
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>
Моя текущая идея состоит в том, чтобы я проверял, какие флажки / переключатели выбраны и в зависимости от того, какие из них будут запрашиваться и отображаться в таблице.
В частности: Как я могу проверить, установлены ли определенные флажки? и как я могу передать эту информацию наviews.py