def fund_new(): """添加发票 使用 WTForm 来创建表单并验证和获取表单内容 """ form = FundForm(request.form) if request.method == 'POST' and form.validate(): inv = Fund() form.populate_obj(inv) db.session.add(inv) inv.save() flash(u'成功添加经费本') return redirect('/fund/%d' % int(inv.id)) return render_template('/fund/edit.html', form=form, title=u'编辑个人')
def fund_edit(id): """编辑发票 和添加类似,参加 fund 的实现 """ ren = Fund.query.get(id) """在数据库中查找到这个对象""" form = FundForm(request.form, obj=ren) if request.method == 'POST' and form.validate(): form.populate_obj(ren) """对于编辑操作,则不需要添加,但是需要实现在数据库中查找到对象""" ren.save() flash(u'成功更新个人信息') return redirect('/fund/%d' % id) return render_template('/fund/edit.html', form=form, title=u'编辑个人')