diff options
author | Ben Cohen <ben@kensho.com> | 2019-07-28 14:01:25 -0400 |
---|---|---|
committer | Ben Cohen <ben@kensho.com> | 2019-07-28 14:01:25 -0400 |
commit | b7bd395b891dbef721f13f6e5a7de3961a0b492e (patch) | |
tree | 7639f49af3c0c9e8e35c7bf3703b284324bdb8a9 | |
parent | dd4104ff80c4613482a5de8a98fff5687e5f2b13 (diff) |
updating
-rw-r--r-- | app.py | 12 | ||||
-rw-r--r-- | templates/beerpage.jinja2 | 1 |
2 files changed, 9 insertions, 4 deletions
@@ -11,6 +11,9 @@ app = Flask(__name__) with open("./data/beers.json") as beers_json: beer = json.loads(beers_json.read()) +with open('./data/brewery_names.json', 'w') as f: + brewery_names = json.load(f) + @app.route('/') def index(): @@ -30,8 +33,8 @@ def get_brewery_list(brewery_id): @app.route('/brewery/<brewery_id>/<beer_id>') def get_beer_details(brewery_id, beer_id): - beer_result = beer_lookup(brewery_id, beer_id) - beerinfo = BeerInfo(beer_result) + beer_result, brewery_name = beer_lookup(brewery_id, beer_id) + beerinfo = BeerInfo(beer_result, brewery_name) attrs = ['Burnt', 'Bready', 'Malty', 'Dark', 'Floral', 'Hoppy', 'Dank', 'Grassy', 'Boozy', 'Warming', 'Bitter', 'Wheaty', 'Sour', 'Barnyardy', 'Woody', 'Smoky', 'Roasty', 'Yeasty', 'Sweet', @@ -44,7 +47,7 @@ def beer_lookup(brewery_id, beer_id): item_id = brewery_id + "-" + beer_id try: beer_result = beer[item_id] - return beer_result + return beer_result, brewery_names[brewery_id] except: return None @@ -57,11 +60,12 @@ def find_beers_from_brewery(brewery_id): class BeerInfo(object): - def __init__(self, item_json): + def __init__(self, item_json, brewery_name): self.parent_style = item_json[1][1] self.base_style = item_json[1][0] self.name = item_json[0] self.abv = item_json[2] + self.brewer = brewery_name class Brewery(object): diff --git a/templates/beerpage.jinja2 b/templates/beerpage.jinja2 index 6202422..c99045d 100644 --- a/templates/beerpage.jinja2 +++ b/templates/beerpage.jinja2 @@ -1,6 +1,7 @@ {% extends "base.html" %} {% block content %} <div id="title" class="text-center"> + <h2>{{ beer_data.brewer if beer_data != None else 'DELICOUS BREWER' }}</h2> <h2>{{ beer_data.name if beer_data != None else 'DELICOUS BEER' }}</h2> </div> <div id="stats"> |