mirror of
https://github.com/iritmaximus/timetrials.git
synced 2026-10-12 19:13:48 +03:00
fix: courses show count of courses
This commit is contained in:
@@ -10,6 +10,8 @@
|
||||
}
|
||||
</style>
|
||||
|
||||
<p>There is {{count}} courses.</p>
|
||||
|
||||
<table>
|
||||
{% if courses_exist %}
|
||||
<tr>
|
||||
|
||||
@@ -2,9 +2,15 @@ from flaskr.database import db
|
||||
|
||||
|
||||
def query_courses():
|
||||
sql = "SELECT courses.name, games.name, cups.name FROM courses JOIN games ON games.id=courses.game_id JOIN cups ON cups.id=courses.cup_id"
|
||||
sql = """
|
||||
SELECT courses.name, games.name, cups.name
|
||||
FROM courses
|
||||
JOIN games ON games.id=courses.game_id
|
||||
JOIN cups ON cups.id=courses.cup_id"""
|
||||
result = db.session.execute(sql).fetchall()
|
||||
return result
|
||||
sql = "SELECT count(courses.id) FROM courses"
|
||||
count = db.session.execute(sql).fetchone()
|
||||
return result, count[0]
|
||||
|
||||
|
||||
def query_course_by_name(course_name: str):
|
||||
|
||||
@@ -6,10 +6,12 @@ from flaskr.utils.courses import query_courses, query_course_by_name
|
||||
|
||||
@app.route("/courses")
|
||||
def get_courses():
|
||||
courses = query_courses()
|
||||
courses, count = query_courses()
|
||||
if courses is None:
|
||||
return render_template("courses.html", courses_exist=False)
|
||||
return render_template("courses.html", courses=courses, courses_exist=True)
|
||||
return render_template("courses.html", courses_exist=False, count=count)
|
||||
return render_template(
|
||||
"courses.html", courses=courses, courses_exist=True, count=count
|
||||
)
|
||||
|
||||
|
||||
@app.route("/courses/<int:course_id>")
|
||||
|
||||
Reference in New Issue
Block a user