2017-01-19 3 views
2

Ich möchte eine Vorlage rendern.In der Vorlage habe ich eine Checkbox namens "IsValid", der Wert ist aus der Datenbank. Ich möchte den Status der Checkbox lesen und bearbeiten. Nach dem Bearbeiten des Kontrollkästchens möchte ich den Wert in der Datenbank speichern. Wie sollte ich das Kontrollkästchen schreiben?Wie schreibe ich eine Checkbox in der Flasche?

<div class="form-group"> 
    <label for="IsValid" class="control-label col-md-2">IsValid</label>  
<div class="col-md-2"> 
    <input type="checkbox" class="form-control" id="IsValid" name="IsValid" {{ checked="checked" if items[6]=1 else "" }} " > 
</div> 
</div> 

Im Code Artikel [6] nach Ansicht function.It der Wert übergeben wird, ist aus der Datenbank, es zwei Werte, 0 und 1.

Wie {{ checked="checked" if items[6]=1 else "" }} ändern?

Weil es falsch ist.

Wrong information:jinja2.exceptions.TemplateSyntaxError: expected token 'end of print statement', got '='

Ich weiß nicht, ob Sie verstehen können, weil mein Englisch ist arm.

+0

Check out (Wortspiel beabsichtigt) https://gist.github.com/doobeh/4668212 – boardrider

Antwort

-1

Verschieben checked= außerhalb des Jinja2 Ausdruck

<input type="checkbox" class="form-control" 
     id="IsValid" name="IsValid" 
     checked={{ "checked" if items[6]=1 else "" }}> 
+0

Sie werden immer checkboxes mit diesem Code überprüft werden. –

0

Ihre jinja2 Syntax ist nicht korrekt. <input type="checkbox" class="form-control" id="IsValid" name="IsValid" {% if items[6]==1 %}checked{% else %}{% endif %}>