-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.py
43 lines (32 loc) · 1.13 KB
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from flask import Flask, render_template,jsonify, request
from database import load_rank_from_db,load_all_ranks_from_db,load_all_log_contents_from_db,load_all_pokemon_cards
app=Flask(__name__)#object of class
@app.route("/")
def first():
return render_template('start_page.html')
@app.route("/home")
def open_Home():
return render_template('home.html')
# @app.route("/home/play")
# def play_game():
@app.route("/home/shop")
def show_shop():
pokemon_cards=load_all_pokemon_cards()
return render_template('pokemon_cards.html',pokemons=pokemon_cards)
@app.route("/home/ranks")
def show_ranks():
ranks = load_all_ranks_from_db()
return render_template('rank_page.html', ranks=ranks)
@app.route('/home/ranks/<int:id>', methods=['GET'])
def show_specific_rank(id):
rank = load_rank_from_db(id)
return jsonify(rank) if rank else jsonify({"error": "Rank not found"})
@app.route("/home/logs")
def show_logs():
logs = load_all_log_contents_from_db()
return render_template('logs_page.html', logs=logs)
# @app.route("/")
# def exit_button():
# return render_template('exit.html')
if __name__=="__main__":
app.run(debug=True)