from flask import Blueprint, render_template, current_app home = Blueprint('home', __name__) home.menu = None @home.route('/home') def homepage(): return render_template('home.html', menu=current_app.menu)
from flask import Blueprint, render_template, current_app rules = Blueprint('rules', __name__) rules.menu = 'Rules' @rules.route('/Rules') def rules_page(): return render_template('rules.html', menu=current_app.menu)
from flask import Blueprint, render_template, current_app from common import db proposed_movies = Blueprint('proposed_movies', __name__) proposed_movies.menu = 'Proposed Movies' moviedb = db.Db() @proposed_movies.route('/Proposed Movies') def proposed_movies_page(): history = moviedb.query('SELECT * FROM proposed_movies ORDER BY date ASC') proposed_movies = {} for event in history: date, title_ids = event[0], event[1:6] titles = [] for title_id in title_ids: if title_id is not None: titles.append(moviedb.query('SELECT title FROM movies WHERE id = {0}'.format(title_id))[0][0]) proposed_movies[date] = titles return render_template('proposed_movies.html', menu=current_app.menu, proposed_movies=proposed_movies)
from flask import Blueprint, render_template, current_app from common import db history = Blueprint('history', __name__) history.menu = 'History' moviedb = db.Db() @history.route('/History') def history_page(): res_history = moviedb.query('SELECT * FROM history ORDER BY date ASC') history = {} for event in res_history: date, title_ids, winner_id = event[0], event[1:6], event[6] titles = [] for title_id in title_ids: if title_id is not None: title = moviedb.query('SELECT title FROM movies WHERE id = {0}'.format(title_id))[0][0] titles.append(title) if title_id == winner_id: winner = title history[date] = (titles, winner) return render_template('history.html', menu=current_app.menu, history=history)
from flask import Blueprint, render_template, current_app from common import db movielist = Blueprint('movielist', __name__) movielist.menu = 'Movie List' moviedb = db.Db() @movielist.route('/Movie List') def movielist_page(): movies = moviedb.query('SELECT * FROM movies') return render_template('movielist.html', menu=current_app.menu, movies=movies)