मैं वर्तमान में काफी सरल 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>
मेरे वर्तमान विचार मैं जाँच करें कि जो चेक बॉक्स/रेडियो बटन का चयन किया और निर्भर हैं कर रहे हैं, है: मेरी कोड अब तक इस तरह के रूप है सही डेटा पूछेगा और एक टेबल में प्रदर्शित किया जाएगा।
तो विशेष रूप से: मैं कैसे जांचूं कि चेक-बॉक्स चेक किए गए हैं या नहीं?
class Tag:
published = BooleanField()
(...)
टेम्पलेट में:
{% for tag in tags %}
<label class="checkbox">
<input type="checkbox" name="tag[]" value="" {% if tag.published %}checked{% endif %}>
</label>
{% endfor %}
मान लें कि आप एक पोस्ट के रूप प्रपत्र भेज रहे हैं, चेकबॉक्स चयनित के मूल्यों और मैं views.py
आप ग्राहक के वेब ब्राउज़र पर अजगर पर अमल नहीं कर सकते हैं और इसलिए आप इस JavaScript का उपयोग करने की आवश्यकता होगी। –