diff options
Diffstat (limited to 'app/routes.py')
-rw-r--r-- | app/routes.py | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/app/routes.py b/app/routes.py new file mode 100644 index 0000000..f1497b8 --- /dev/null +++ b/app/routes.py @@ -0,0 +1,54 @@ +from flask import Flask, render_template, flash, redirect, url_for +from forms import RegistrationForm, LoginForm + +app = Flask(__name__) +app.config['SECRET_KEY'] = 'foobarblendoitfoobar!' + +posts = [{ + 'author': + 'Marius', + 'date': + 'Dec. 26th, 2019', + 'content': + "this is a test where I write a message that isn't too short, it isn't too long, it's just the right size." +}, { + 'author': 'Achille', + 'date': 'Dec. 25th, 2019', + 'content': "this is a second test!" +}, { + 'author': 'Jeanne', + 'date': 'Dec. 24th, 2019', + 'content': "this is a third test!" +}] + + +@app.route("/") +@app.route("/home") +def home(): + return render_template('home.html', posts=posts) + +@app.route("/yes") +def yes(): + return render_template("yes.html") + +@app.route("/no") +def no(): + return render_template("no.html") + +@app.route("/register", methods=['GET', 'POST']) +def register(): + form = RegistrationForm() + if form.validate_on_submit(): + flash(f"Alias created for {form.alias.data}.", 'success') + return redirect(url_for('home')) + return render_template('register.html', title="Register", form=form) + + +@app.route("/login") +def login(): + form = LoginForm() + return render_template('login.html', title="Login", form=form) + + +if __name__ == '__main__': + app.run(debug=True) |