def order_create(): if request.method == 'GET': return render_template('order/create.html', model={}) # POST validator = Order.get_input_validator() try: args = parser.parse(validator, request) except Exception as e: return render_template('order/create.html', error=str(e.data['exc'].arg_name), model=request.form) o = Order() o.author = args['author'] o.name = args['name'] o.year = args['year'] o.user_login = current_user.login o.save() return redirect(url_for('orders'))