我目前正在研究一個相當簡單的django項目,並且可以使用一些幫助。它只是一個簡單的數據庫查詢前端。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
你不能在客戶端的Web瀏覽器執行Python,所以你需要使用JavaScript來此。 –