From 65042c56e196dcd986b9090e53c7b1ebda0d4a14 Mon Sep 17 00:00:00 2001 From: Xevion Date: Tue, 21 Jan 2020 22:54:16 -0600 Subject: [PATCH] check from query based parameters to path based parameters --- app/routes.py | 20 ++++++++------------ app/templates/season.html | 2 +- app/templates/view.html | 3 +-- 3 files changed, 10 insertions(+), 15 deletions(-) diff --git a/app/routes.py b/app/routes.py index 9f5ae46..4d3235b 100644 --- a/app/routes.py +++ b/app/routes.py @@ -4,16 +4,12 @@ from app import app @app.route('/') def index(): - return 'WIP' + return render_template('view.html', seasons=Season.query.all()) -@app.route('/view') -def view(): - season = request.args.get('season', default=-1, type=int) - episode = request.args.get('episode', default=-1, type=int) - - if season != -1: - if episode != -1: - return render_template('episode.html', episode=Episode.query.filter_by(season_id=season, number=episode).first_or_404()) - else: - return render_template('season.html', season=Season.query.filter_by(id=season).first_or_404()) - return render_template('view.html', seasons=Season.query.all()) \ No newline at end of file +@app.route('/season//') +def season(season): + return render_template('season.html', season=Season.query.filter_by(id=season).first_or_404()) + +@app.route('/season//') +def episode(season, episode): + return render_template('episode.html', episode=Episode.query.filter_by(season_id=season, number=episode).first_or_404()) \ No newline at end of file diff --git a/app/templates/season.html b/app/templates/season.html index aec2de8..ceca297 100644 --- a/app/templates/season.html +++ b/app/templates/season.html @@ -4,7 +4,7 @@ Season {{ season.id }}
{% for episode in season.episodes %} -Episode {{ episode.number }} +Episode {{ episode.number }}
{% endfor %} diff --git a/app/templates/view.html b/app/templates/view.html index 2af8502..76de35a 100644 --- a/app/templates/view.html +++ b/app/templates/view.html @@ -2,8 +2,7 @@ {% block body %} {{ super() }} {% for season in seasons %} -Season {{ season.id }} +Season {{ season.id }}
{% endfor %} - {% endblock body %} \ No newline at end of file