diff --git a/flask_jinja_tutorial/routes.py b/flask_jinja_tutorial/routes.py index 0b08ed0..147b2f0 100644 --- a/flask_jinja_tutorial/routes.py +++ b/flask_jinja_tutorial/routes.py @@ -1,14 +1,24 @@ """Route declaration.""" +from dataclasses import dataclass + from flask import current_app as app from flask import render_template +@dataclass +class Link: + url: str + name: str + + @app.route('/') def home(): """Landing page.""" - nav = [{'name': 'Home', 'url': 'https://example.com/1'}, - {'name': 'About', 'url': 'https://example.com/2'}, - {'name': 'Pics', 'url': 'https://example.com/3'}] + nav = [ + Link(name='Home', url='https://example.com/1'), + Link(name='About', url='https://example.com/2'), + Link(name='Pics', url='https://example.com/2') + ] return render_template('home.html', nav=nav, title="Jinja Demo Site",