SMTL

Die Stadtmeistersteilerliste und das Anmeldeformular - SK Langen e.V.
git clone git://git.oshgnacknak.de/SMTL.git
Log | Files | Refs | README

commit 840acacd4fdccaa335a4a0cb622fbe6fc8aca89e
parent a238c98f678223b34a78fbe242b62e784176709d
Author: Oshgnacknak <osh@oshgnacknak.de>
Date:   Wed, 26 Jun 2019 12:52:13 +0100

split routes and app

Diffstat:
Msmtl/__init__.py | 1-
Msmtl/app.py | 40++++------------------------------------
Asmtl/routes.py | 33+++++++++++++++++++++++++++++++++
3 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/smtl/__init__.py b/smtl/__init__.py @@ -1 +0,0 @@ -from smtl.app import app diff --git a/smtl/app.py b/smtl/app.py @@ -1,45 +1,13 @@ -from flask import Flask, request, render_template, flash, redirect +from flask import Flask from flask_wtf.csrf import CSRFProtect -from smtl.signup_form import SignupForm -from smtl.meta import meta +from smtl.routes import routes from config import config -import sys -def add_to_db(data): - pass - - -# App config. csrf = CSRFProtect() app = Flask(__name__) + csrf.init_app(app) app.config.from_object(__name__) app.config['SECRET_KEY'] = config['SECRET_KEY'] - - -@app.route('/signup', methods=['POST']) -def signup(): - form = SignupForm(request.form) - - if form.validate(): - add_to_db(form.data) - flash('Spieler gespeichert!') - else: - for messages in form.errors.values(): - for message in messages: - flash(message, 'error') - - return redirect('/', code=302) - - -@app.route('/') -@app.route('/home') -def home(): - form = SignupForm(request.form) - return render_template( - 'home.html', - title='Stadtmeisterschaft', - form=form, - meta=meta - ) +app.register_blueprint(routes) diff --git a/smtl/routes.py b/smtl/routes.py @@ -0,0 +1,33 @@ +from flask import Blueprint, request, render_template, flash, redirect +from smtl.signup_form import SignupForm +from smtl.meta import meta + + +routes = Blueprint('routes', __name__) + + +@routes.route('/signup', methods=['POST']) +def signup(): + form = SignupForm(request.form) + + if form.validate(): + # add_to_db(form.data) + flash('Spieler gespeichert!') + else: + for messages in form.errors.values(): + for message in messages: + flash(message, 'error') + + return redirect('/', code=302) + + +@routes.route('/') +@routes.route('/home') +def home(): + form = SignupForm(request.form) + return render_template( + 'home.html', + title='Stadtmeisterschaft', + form=form, + meta=meta + )