views.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:FXTest 作者: liwanlei 项目源码 文件源码
def dispatch_request(self):
        form=Interface_yong_Form()
        project, models = get_pro_mo()
        if request.method=='POST' and form.validate_on_submit :
            yongli_nam=request.form.get('project')
            mode=request.form.get('model')
            interface_name=request.form.get('interface_name')
            interface_url=request.form.get('interface_url')
            interface_header=request.form.get('interface_headers')
            interface_meth=request.form.get('interface_meth')
            interface_can=request.form.get('interface_can')
            interface_re=request.form.get('interface_rest')
            if yongli_nam is None or mode is None or interface_name=='' or interface_header==''or interface_url=='' or interface_meth=='' or interface_re=='':
                flash(u'???????')
                return render_template('add/add_test_case.html', form=form, projects=project, models=models)
            project_id = Project.query.filter_by(project_name=yongli_nam).first().id
            models_id = Model.query.filter_by(model_name=mode).first().id
            try:
                newcase=InterfaceTest(projects_id=project_id,model_id=models_id,Interface_name=interface_name,Interface_headers=interface_header,Interface_url=interface_url,Interface_meth=interface_meth,Interface_pase=interface_can,Interface_assert=interface_re,Interface_user_id=User.query.filter_by(username=session.get('username')).first().id)
                db.session.add(newcase)
                db.session.commit()
                flash(u'??????')
                return redirect(url_for('home.yongli'))
            except:
                db.session.rollback()
                flash(u'??????')
                return render_template('add/add_test_case.html', form=form, projects=project, models=models)
        return render_template('add/add_test_case.html', form=form, projects=project, models=models)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号