Files
WebTech/application/dash/views.py
2025-04-12 12:26:02 +02:00

62 lines
1.5 KiB
Python

from flask import (
Blueprint,
render_template,
redirect,
url_for,
request,
flash,
session,
get_flashed_messages,
)
from application import db
from application.dash.models import Service
from application.dash.forms import ServiceForm
from flask_login import login_required, current_user
dash_blueprint = Blueprint("dash", __name__, template_folder="templates")
# Routes
"""
@strike_blueprint.route("/bedankt", methods=["GET"])
def thanks():
return render_template("bedankt.html")
"""
@dash_blueprint.route("/", methods=["GET", "POST"])
@login_required
def index():
session["_flashes"] = []
my_form = ServiceForm()
if request.method == "POST":
if my_form.validate_on_submit():
flash("Het formulier is succesvol gePOST")
session["naam"] = my_form.name.data
session["url"] = my_form.url.data
flash("De gegevens zijn in de sessie opgeslagen")
new_service = Service(name=my_form.name.data, url=my_form.url.data)
db.session.add(new_service)
db.session.commit()
flash("De gegevens zijn in de database opgeslagen")
return redirect(url_for("application.dash"))
else:
flash("Het formulier is niet goed ingevuld")
return render_template("dash.html", form=my_form)
"""
@strike_blueprint.route("/stakers")
@login_required
def strikers():
rows = Striker.query.all()
return render_template(
"strikers.html", rows=rows, user=current_user.username
)
"""