Browse Source

Added a minimal blueprint example

pull/262/head
Armin Ronacher 14 years ago
parent
commit
2647bec408
  1. 19
      docs/blueprints.rst

19
docs/blueprints.rst

@ -41,3 +41,22 @@ additionally each time a request gets dispatched to a view that was
declared to a blueprint Flask will remember that the request was
dispatched to that blueprint. That way it's easier to generate URLs from
one endpoint to another in the same module.
My First Blueprint
------------------
This is what a very basic blueprint looks like. In this case we want to
implement a blueprint that does simple rendering of static templates::
from flask import Blueprint, render_template, abort
from jinja2 import TemplateNotFound
simple_page = Blueprint('simple_page', __name__)
@simple_page.route('/', defaults={'page': 'index'})
@simple_page.route('/<page>')
def show(page):
try:
return render_template('simple_pages/%s.html' % page)
except TemplateNotFound:
abort(404)

Loading…
Cancel
Save