covid-formity/formity/views.py

21 lines
635 B
Python

from flask import Blueprint, render_template, flash
from formity.extensions import db
from formity.models import FaceshieldRequest
from formity.forms import FaceshieldRequestForm
bp = Blueprint('main', __name__)
@bp.route('/', methods=['GET', 'POST'])
def index():
form = FaceshieldRequestForm()
if form.validate_on_submit():
db.session.add(FaceshieldRequest(**{
k: v
for k, v in form.data.items()
if hasattr(FaceshieldRequest, k)
}))
db.session.commit()
flash('Zapytanie zostało wysłane.', 'success')
return render_template('index.html', form=form)