From 0211771bfd95b6627e5e93e5f05a3f0fe2494bda Mon Sep 17 00:00:00 2001 From: SecretlyTaco Date: Thu, 20 Apr 2017 03:08:55 +0100 Subject: [PATCH] The hompeage now shows a random quote instead of a news thing --- smash/views.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/smash/views.py b/smash/views.py index 89b75f4..cafd6db 100644 --- a/smash/views.py +++ b/smash/views.py @@ -1,4 +1,5 @@ import datetime +import random import logging import psycopg2 from flask import render_template, Markup, request, abort, session, g @@ -36,7 +37,15 @@ def index(): datetime.datetime.now().strftime("%d/%m/%y"), conf.config['APPNAME'] ) - + + #Show random quote on the homepage if any exist + quotes = Quote.query.filter_by(approved=True).order_by(Quote.id.desc())all() + numOfQuotes = len(quotes) + if len(quotes)>0: + quoteNum = random.choice(range(1,numOfQuotes+1)) + quote = quotes[quoteNum] + news = str(Markup.escape(quote.content)).replace('\n', '
') + return render_template( "index.html", title="Quotes", @@ -52,10 +61,10 @@ def login_page(): session['authorized'] = True return render_template( - "login.html", - ) - - + "login.html", + ) + + @app.route('/latest') def latest(): quotes = Quote.query.filter_by(approved=True).order_by(Quote.id.desc()).all()