commit 840acacd4fdccaa335a4a0cb622fbe6fc8aca89e
parent a238c98f678223b34a78fbe242b62e784176709d
Author: Oshgnacknak <osh@oshgnacknak.de>
Date: Wed, 26 Jun 2019 12:52:13 +0100
split routes and app
Diffstat:
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
+ )