aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Burwell <ben@benburwell.com>2019-07-28 20:41:42 -0400
committerBen Burwell <ben@benburwell.com>2019-07-28 20:41:42 -0400
commitfd24fdc742b6c8b7db0fc828d901d91a0c7c83f7 (patch)
treefa2b4beb309bbb86f4202c9fccb6cf19c7870743
parentb69cb25d9290025a766bc2860acf9accd8455bb4 (diff)
Handle 404HEADmaster
-rw-r--r--app.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/app.py b/app.py
index de2a5af..0b3ea36 100644
--- a/app.py
+++ b/app.py
@@ -147,14 +147,17 @@ def get_all_beers():
@app.route('/search', methods=['POST'])
def search():
- q = request.form.get('q')
- if not q:
+ try:
+ q = request.form.get('q')
+ if not q:
+ return redirect('/')
+ q = html.escape(q)
+ brewery, beer_name = q.split(' — ')
+ print('SEARCHING: ', q)
+ beer_id, brewery_id = name_list[q].split('-')
+ return redirect(url_for('get_beer_details', beer_id=beer_id, brewery_id=brewery_id))
+ except:
return redirect('/')
- q = html.escape(q)
- brewery, beer_name = q.split(' — ')
- print('SEARCHING: ', q)
- beer_id, brewery_id = name_list[q].split('-')
- return redirect(url_for('get_beer_details', beer_id=beer_id, brewery_id=brewery_id))