forked from orbit-oss/flask
Added a minimal blueprint example
This commit is contained in:
parent
3b313b1da9
commit
2647bec408
1 changed files with 19 additions and 0 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue