from flask import Flask, render_template, request, redirect, url_for from data.data_provider import DataProvider from data.models import Activity app = Flask(__name__) data_provider = DataProvider( "postgresql://yaric359:yaric359@localhost:5432/yaric359" ) @app.route('/') def hello_world(): return render_template('pages/index.html') @app.route('/activities/add/', methods=["GET"]) def add_activity(): return render_template('pages/activities/add_activity.html') @app.route('/activities/add/', methods=["POST"]) def add_activity_post(): name = request.form["name"] act = Activity(None, name) data_provider.create_activity(act) return redirect(url_for('add_activity')) @app.route('/activities/', methods=["GET"]) def list_activities(): return render_template('pages/activities/index.html', data=data_provider.get_activities()) if __name__ == '__main__': app.run()