Пример #1
0
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'编辑个人')
Пример #2
0
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'添加个人')