class MainHandler(web.RequestHandler): def initialize(self): self.form = TestForm(meta={'locale': self.locale}) def get(self): return self.render('page.html', form=self.form) def post(self): # just mock the form processing # as it will always raise error self.form.process(data={'username': '******'}) self.form.validate() return self.render('page.html', form=self.form)
def test(): import __init__ import models import forms from __init__ import db from models import Test from forms import TestForm form = TestForm() if request.method == "POST": if form.validate(): #index = (db.session.query(db.func.max(Project.test_index)).scalar() or 0) + 1 project = Test(title=form.name.data) db.session.add(project) print('successfully added project', flush=True) db.session.commit() flash("Project was created.") return redirect(url_for("main._portfolio")) else: flash("Project creation failed.") print('HELLO', flush=True) return render_template("test.html", form=form, is_web=True)