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=9008)