Пример #1
0
def add_persons(request):
    person = Person()
    form = PersonForm(request.POST)
    if request.method == 'POST' and form.validate():
        form.populate_obj(person)
        DBSession.add(person)
        return HTTPFound(location=request.route_url('index'))
    return {'form' : form}
Пример #2
0
def edit(id):
    person = Person.query.get_or_404(id)
    personForm = PersonForm(obj=person)
    if request.method == 'POST':
        if personForm.validate_on_submit():
            personForm.populate_obj(person)
            app.logger.debug(f'Update Person: {person}')
            db.session.commit()
            return redirect(url_for('index'))
    return render_template('edit.html', form=personForm)
Пример #3
0
def add():
    person = Person()
    personForm = PersonForm(obj=person)
    if request.method == 'POST':
        if personForm.validate_on_submit():
            personForm.populate_obj(person)
            app.logger.debug(f'Insert Person: {person}')
            db.session.add(person)
            db.session.commit()
            return redirect(url_for('index'))
    return render_template('add.html', form=personForm)