From 9b98731388a378215306b57d2eba993dc5fe35e4 Mon Sep 17 00:00:00 2001 From: duongban Date: Fri, 28 May 2021 23:51:48 +0700 Subject: [PATCH] Add route render show cards page --- flash_cards.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/flash_cards.py b/flash_cards.py index 62a7c8a..c9ee5e0 100644 --- a/flash_cards.py +++ b/flash_cards.py @@ -2,6 +2,7 @@ import os import sqlite3 from flask import Flask, request, session, g, redirect, url_for, abort, \ render_template, flash +import logging app = Flask(__name__) app.config.from_object(__name__) @@ -95,14 +96,15 @@ def filter_cards(filter_name): query = filters.get(filter_name) if not query: - return redirect(url_for('cards')) + return redirect(url_for('show')) db = get_db() fullquery = "SELECT id, type, front, back, known FROM cards " + \ query + " ORDER BY id DESC" cur = db.execute(fullquery) cards = cur.fetchall() - return render_template('cards.html', cards=cards, filter_name=filter_name) + tags = getAllTag() + return render_template('show.html', cards=cards, tags=tags, filter_name=filter_name) @app.route('/add', methods=['POST']) @@ -358,6 +360,20 @@ def init_tag(): ["code"]) db.commit() +@app.route('/show') +def show(): + if not session.get('logged_in'): + return redirect(url_for('login')) + db = get_db() + query = ''' + SELECT id, type, front, back, known + FROM cards + ORDER BY id DESC + ''' + cur = db.execute(query) + cards = cur.fetchall() + tags = getAllTag() + return render_template('show.html', cards=cards, tags=tags, filter_name="all") if __name__ == '__main__': app.run(host='0.0.0.0')