Added the extensions dictionary on the application
This commit is contained in:
parent
eb67242e1c
commit
1e4e578d73
1 changed files with 16 additions and 0 deletions
16
flask/app.py
16
flask/app.py
|
|
@ -256,6 +256,22 @@ class Flask(_PackageBoundObject):
|
||||||
#: .. versionadded:: 0.5
|
#: .. versionadded:: 0.5
|
||||||
self.modules = {}
|
self.modules = {}
|
||||||
|
|
||||||
|
#: a place where extensions can store application specific state. For
|
||||||
|
#: example this is where an extension could store database engines and
|
||||||
|
#: similar things. For backwards compatibility extensions should register
|
||||||
|
#: themselves like this::
|
||||||
|
#:
|
||||||
|
#: if not hasattr(app, 'extensions'):
|
||||||
|
#: app.extensions = {}
|
||||||
|
#: app.extensions['extensionname'] = SomeObject()
|
||||||
|
#:
|
||||||
|
#: The key must match the name of the `flaskext` module. For example in
|
||||||
|
#: case of a "Flask-Foo" extension in `flaskext.foo`, the key would be
|
||||||
|
#: ``'foo'``.
|
||||||
|
#:
|
||||||
|
#: .. versionadded:: 0.7
|
||||||
|
self.extensions = {}
|
||||||
|
|
||||||
#: The :class:`~werkzeug.routing.Map` for this instance. You can use
|
#: The :class:`~werkzeug.routing.Map` for this instance. You can use
|
||||||
#: this to change the routing converters after the class was created
|
#: this to change the routing converters after the class was created
|
||||||
#: but before any routes are connected. Example::
|
#: but before any routes are connected. Example::
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue