aboutsummaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'app.py')
-rw-r--r--app.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/app.py b/app.py
index ebf4207..ed927c8 100644
--- a/app.py
+++ b/app.py
@@ -1,5 +1,7 @@
from flask import Flask
from flask import render_template
+from flask import redirect
+from flask import url_for
import json
import random
import re
@@ -11,16 +13,12 @@ with open("./data/beers.json") as beers_json:
@app.route('/')
def index():
- return render_template('Homepage.jinja2', suggestions=all_beer_names())
+ return render_template('Homepage.jinja2')
@app.route('/random')
def random_beer():
- rando = random.choice(list(beer.keys()))
- return render_template('random_beer.jinja2', beer=beer[rando])
-
-@app.route('/similar', methods=['POST'])
-def similar():
- return render_template('similar.jinja2', beers=[])
+ rando = random.choice(list(beer.keys())).split('-')
+ return redirect(url_for('get_beer_details', brewery_id=rando[0], beer_id=rando[1]))
@app.route('/brewery/<brewery_id>/')
def get_brewery_list(brewery_id):
@@ -39,9 +37,6 @@ def beer_lookup(brewery_id, beer_id):
except:
return None
-def all_beer_names():
- return [value[0] for key, value in beer.items()]
-
def find_beers_from_brewery(brewery_id):
pattern = re.compile('^' + brewery_id + '-.*')
beers = [value for key, value in beer.items() if pattern.match(key)]