Exemplo n.º 1
0
def fundbook_edit(id):
    """编辑发票

    和添加类似,参加 Person 的实现
    """

    ren = Fundbook.query.get(id)
    """在数据库中查找到这个对象"""
    form = FundbookForm(request.form, obj=ren)
    if request.method == 'POST' and form.validate():
        form.populate_obj(ren)
        """对于编辑操作,则不需要添加,但是需要实现在数据库中查找到对象"""
        ren.save()
        flash(u'成功更新个人信息')
        return redirect('/fundbook/%d' % id)
    return render_template('/fundbook/edit.html', form=form, title=u'编辑个人')
Exemplo n.º 2
0
def fundbook_new():
    """添加发票

    使用 WTForm 来创建表单并验证和获取表单内容
    """
    form = FundbookForm(request.form)

    if request.method == 'POST' and form.validate():
        inv = Fundbook()
        form.populate_obj(inv)
        db.session.add(inv)
        inv.save()
        print 'ni'
        flash(u'成功添加经费本')
        return redirect('/fundbook/%d' % int(inv.id))
    return render_template('/fundbook/edit.html', form=form, title=u'个人')