Twoje osiągnięcia
+{{ achievement.title }}
+{{ achievement.description }}
+From aa95c0e2d9a1753a2c3174e4a22eae73d9834735 Mon Sep 17 00:00:00 2001 From: Mateusz Waszczuk <264067@student.pwr.edu.pl> Date: Mon, 20 May 2024 14:20:44 +0200 Subject: [PATCH 1/3] dodana ladna strona glowna --- main.py | 19 ++++++- templates/achievements.html | 54 ++++++++++++++++++ templates/index.html | 110 +++++++++++++++++++++++++++++++----- 3 files changed, 169 insertions(+), 14 deletions(-) create mode 100644 templates/achievements.html diff --git a/main.py b/main.py index 7d944c5..35294d3 100644 --- a/main.py +++ b/main.py @@ -59,7 +59,24 @@ def login(): @app.route('/logout', methods=['GET']) def logout(): session.clear() - return redirect(url_for('index')) + return redirect(url_for('login')) + +@app.route('/achievements') +def achievements(): + if 'user_id' not in session: + return redirect(url_for('login')) + + user_id = session['user_id'] + + # Pobieranie osiągnięć użytkownika + user_achievements = db.session.query(Achievement).join(ConnectingTableAchievements).filter( + ConnectingTableAchievements.UserID == user_id + ).all() + + return render_template('achievements.html', achievements=user_achievements) + + + if __name__ == '__main__': app.run(debug=True) diff --git a/templates/achievements.html b/templates/achievements.html new file mode 100644 index 0000000..46c4e27 --- /dev/null +++ b/templates/achievements.html @@ -0,0 +1,54 @@ + + +
+ + +{{ achievement.description }}
+Testowy tekst
-It includes registration and login functionality.
- Rejestracja - Logowanie -