def subject_edit(id): """编辑个人 """ ren = Subject.query.get(id) """在数据库中查找到这个对象""" form = SubjectForm(request.form, obj=ren) if request.method == 'POST' and form.validate(): form.populate_obj(ren) """对于编辑操作,则不需要添加,但是需要实现在数据库中查找到对象""" ren.save() flash(u'成功更新个人信息') return redirect('/subject/%d' % id) return render_template('/subject/edit.html', form=form, title=u'编辑个人')
def subject_new(): """添加个人 # """ form = SubjectForm(request.form) print ('nimei') if request.method == 'POST' and form.validate(): ren = Subject() """新建一个对象""" form.populate_obj(ren) """用 WTForm 自带的方法把表单数据转换成对象里面的属性""" db.session.add(ren) """对于新建操作,需要调用 add() 来添加这个对象""" ren.save() """用对象本身实现的 save() 方法来实际写入数据库""" flash(u'成功添加个人 %s' % ren.name) return redirect('/subject/%d' % int(ren.id)) return render_template('/subject/edit.html', form=form, title=u'添加个人')