diff --git a/blogexample/blueprints/blog/views.py b/blogexample/blueprints/blog/views.py index c58ca71..6a3aeb2 100644 --- a/blogexample/blueprints/blog/views.py +++ b/blogexample/blueprints/blog/views.py @@ -133,3 +133,10 @@ def view_tag(tag_requested): posts = Post.query.filter(Post.tags.any(Tag.tag == tag_requested)) return render_template('posts.html', posts=posts) +@blog.route('/tag') +def list_tag(): + tags = Post.query.all() + return render_template('tags.html', tags=tags) + + + diff --git a/blogexample/templates/tags.html b/blogexample/templates/tags.html new file mode 100644 index 0000000..45b3fd0 --- /dev/null +++ b/blogexample/templates/tags.html @@ -0,0 +1,63 @@ + + + + + + + + Tags + + + + + + + + + +

Tags List

+{% with messages = get_flashed_messages() %} + {% if messages %} + {% for message in messages %} +

{{ message }}

+ {% endfor %} + {% endif %} +{% endwith %} +
+{% for each_tag in tags %} +
+
+

Tags From {{each_tag.title}}

+
+ +
+{% endfor %} +
+ + \ No newline at end of file