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)
评论列表
文章目录