ich möchte gerne ein mit Hilfe von Jinja2/WTForms (in Flask) Textfelder anhand gespeicherter Daten füllen, was mir an sich gelingt. siehe:
Code: Alles auswählen
<div class="form-group row">
<div class="col-xs-10">
{{ wtf.form_field(form.name, class='form-control',value=person['name']) }}
</div>
Denn meine Vorgehensweise ist wohl falsch:
Code: Alles auswählen
<div class="form-check row">
<div class="col-xs-10">
{{ wtf.form_field(form.interested class='form-check',value=person['interested']) }}
</div>
Code: Alles auswählen
class PersonForm(FlaskForm):
name = StringField('Name: ', validators=[InputRequired(),
Length(min=2, max=510)])
#...............................
interested = BooleanField('Interessiert: ')
Code: Alles auswählen
@person.route('/persons', methods=['GET'])
def get_skills():
all_persons = get_all_persons()
person_form = PersonForm()
return render_template('persons.html', form=person_form, person_List=all_persons)
Code: Alles auswählen
class Persons(db.Model):
__tablename__ = "persons"
id = db.Column(db.Integer, primary_key=True, unique=True, nullable=False)
name = db.Column(nullable=False)
#...............................
interested = db.Column(db.Boolean, nullable=False)
Hinweise: Die get_all_persons() gibt mir alles richtig aus und interested ist ein einfaches boolean. Ich möchte erreichen das wenn interested True ist das dass BooleanField "abgehakt" wird.
Diese Kleinigkeit macht mich noch verrückt, wäre froh wenn mir jemand schreiben könnte was ich falsch mache.
Danke