Django prüfen, ob checkbox ausgewählt ist

Zur Zeit arbeite ich an einem relativ einfachen django-Projekt und könnte etwas Hilfe gebrauchen. Es ist nur eine einfache Datenbank-Abfrage-front-end.

Derzeit bin ich fest auf die Verfeinerung der Suche über die Checkboxen, radio-buttons etc

Das Problem, das ich habe, ist, herauszufinden, wie zu wissen, Wann ein Kontrollkästchen (oder mehrere) ausgewählt ist. Mein code bisher ist:

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 die Checkboxen/radio-buttons ausgewählt werden und je nachdem, welche sind, die richtigen Daten werden abgefragt und in einer Tabelle angezeigt.

Also speziell:
Wie kann ich überprüfen, ob bestimmte check-Boxen aktiviert sind? und wie gebe ich diese Informationen auf views.py

Sie können nicht ausführen Python auf dem client-web-browser und so müssen Sie JavaScript für diese.

InformationsquelleAutor user3496101 | 2015-04-18

Schreibe einen Kommentar