diff options
Diffstat (limited to 'app')
| -rw-r--r-- | app/app.py | 17 | ||||
| -rw-r--r-- | app/database.py | 19 | ||||
| -rw-r--r-- | app/login.py | 0 | ||||
| -rw-r--r-- | app/routes.py | 15 |
4 files changed, 39 insertions, 12 deletions
@@ -1,15 +1,8 @@ -from flask import Flask, render_template +from flask import Flask +# Setup app before doing imports app = Flask(__name__) +app.config['TEMPLATES_AUTO_RELOAD'] = True -@app.route("/", methods=["GET"]) -def index(): - return render_template('base/index.html') - -@app.route("/login", methods=["GET"]) -def login(): - return render_template('user/login.html') - -@app.route("/register", methods=["GET"]) -def register(): - return render_template('user/register.html') +# Load routes +import routes diff --git a/app/database.py b/app/database.py new file mode 100644 index 0000000..e23aa5d --- /dev/null +++ b/app/database.py @@ -0,0 +1,19 @@ +import sqlite3 +from app import app +from flask import g + +# constants +DATABASE_FILE = "../strengthy.db" + +# Called when an "appcontext" is closed, usually a request is finished +@app.teardown_appcontext +def close_db_conn(exception): + db = getattr(g, '_database', None) + if db is not None: + db.close() + +def database_get(): + db = getattr(g, '_database', None) + if db is None: + db = g._database = sqlite3.connect(DATABASE_FILE) + return db diff --git a/app/login.py b/app/login.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/app/login.py diff --git a/app/routes.py b/app/routes.py new file mode 100644 index 0000000..0cb9043 --- /dev/null +++ b/app/routes.py @@ -0,0 +1,15 @@ +from app import app +from database import database_get +from flask import render_template + +@app.route("/", methods=["GET"]) +def index(): + return render_template('base/index.html') + +@app.route("/login", methods=["GET"]) +def login(): + return render_template('user/login.html') + +@app.route("/register", methods=["GET"]) +def register(): + return render_template('user/register.html') |
