diff --git a/the_works/pages.py b/the_works/pages.py deleted file mode 100644 index ef5a342..0000000 --- a/the_works/pages.py +++ /dev/null @@ -1,11 +0,0 @@ -from flask import Blueprint, render_template - -bp = Blueprint("pages", __name__) - -@bp.route("/") -def home(): - return render_template("pages/home.html") - -@bp.route("/about") -def about(): - return render_template("pages/about.html") diff --git a/the_works/views.py b/the_works/views.py new file mode 100644 index 0000000..6e8bfca --- /dev/null +++ b/the_works/views.py @@ -0,0 +1,25 @@ +from flask import Blueprint, render_template +from the_works.database import get_db + +bp = Blueprint("views", __name__) + +@bp.route("/") +def home(): + return render_template("views/home.html") + +@bp.route("/texte") +def texte(): + db = get_db() + rows = db.execute( + """SELECT + t.Titel AS Titel, + t.Untertitel AS Untertitel, + r.Reihentitel AS Reihe, + f.Textform AS Textform, + s.Sprache AS Originalsprache + FROM Texte t + LEFT JOIN Reihen r ON t.Reihe = r.ID + LEFT JOIN Textformen f ON t.Textform = f.ID + LEFT JOIN Sprachen s ON t.Originalsprache = s.ID;""" + ).fetchall() + return render_template("views/texte.html", rows=rows)