import sqlite3 from flask import Flask, render_template, request, url_for, flash, redirect from werkzeug.exceptions import abort def get_db_connection(): conn = sqlite3.connect('energiemon.db') conn.row_factory = sqlite3.Row return conn app = Flask(__name__) app.config['SECRET_KEY'] = 'Voobaiyae*h7kigj' @app.route('/', methods=('GET', 'POST')) def index(): if request.method == 'POST': gaszaehler = request.form['gaszaehler'] stromzaehler = request.form['stromzaehler'] wasserzaehler = request.form['wasserzaehler'] wetter = "weteter" conn = get_db_connection() conn.execute("INSERT INTO eintraege ( gaszaehler, stromzaehler, wasserzaehler, wetterinfo) VALUES ( ?, ?, ?, ?)", (gaszaehler , stromzaehler, wasserzaehler, wetter ) ) conn.commit() conn.close() flash('Vielen Dank G' + gaszaehler + ' S' + stromzaehler + ' W' + wasserzaehler,'success') return redirect(url_for('index')) conn = get_db_connection() eintraege = conn.execute('SELECT * FROM eintraege').fetchall() conn.close() return render_template('index.html', eintraege=eintraege ) if __name__ == '__main__': app.run()