diff --git a/app/app.py b/app/app.py index 3da776a..fa60762 100644 --- a/app/app.py +++ b/app/app.py @@ -49,4 +49,38 @@ def pinnwand(): '' if __name__ == "__main__": - app.run(host="0.0.0.0", port=9011) \ No newline at end of file + app.run(host="0.0.0.0", port=9011) + + + from flask import Flask +import sqlite3 + +app = Flask(__name__) + +def get_db(): + db = sqlite3.connect("adventure.db") + db.row_factory = sqlite3.Row # Spalten per Name ansprechen + return db + +@app.route("/") +def start(): + return '

Verlies

Abenteuer starten' + +@app.route("/raum/") +def raum(id): + db = get_db() + r = db.execute("SELECT name, beschreibung FROM raeume WHERE id=?", (id,)).fetchone() + ausgaenge = db.execute( + "SELECT richtung, nach_raum FROM ausgaenge WHERE von_raum=?", (id,) + ).fetchall() + db.close() + + html = "

" + r["name"] + "

" + html = html + "

" + r["beschreibung"] + "

" + for a in ausgaenge: + html = html + '' \ + + a["richtung"] + '   ' + return html + +if __name__ == "__main__": + app.run(host="0.0.0.0", port=9011) \ No newline at end of file