forked from orbit-oss/flask
Docs: Update CLI for factory pattern
This commit is contained in:
parent
a43a439c7a
commit
94fd3edf31
1 changed files with 11 additions and 9 deletions
|
|
@ -89,17 +89,19 @@ For more information about the design of extensions refer to :doc:`/extensiondev
|
||||||
Using Applications
|
Using Applications
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
To use such an application you have to create it in a separate file first,
|
To run such an application, you can use the :command:`flask` command::
|
||||||
otherwise the :command:`flask` command won't be able to find it. Here's an
|
|
||||||
example :file:`exampleapp.py` file that creates such an application::
|
|
||||||
|
|
||||||
from yourapplication import create_app
|
export FLASK_APP=myapp
|
||||||
app = create_app('/path/to/config.cfg')
|
|
||||||
|
|
||||||
It can then be used with the :command:`flask` command::
|
|
||||||
|
|
||||||
export FLASK_APP=exampleapp
|
|
||||||
flask run
|
flask run
|
||||||
|
|
||||||
|
Flask will automatically detect the factory (``create_app`` or ``make_app``)
|
||||||
|
in ``myapp``. You can also pass arguments to the factory like this::
|
||||||
|
|
||||||
|
export FLASK_APP="myapp:create_app('dev')"
|
||||||
|
flask run
|
||||||
|
|
||||||
|
Then the ``create_app`` factory in ``myapp`` is called with the string
|
||||||
|
``'dev'`` as the argument. See :doc:`/cli` for more detail.
|
||||||
|
|
||||||
Factory Improvements
|
Factory Improvements
|
||||||
--------------------
|
--------------------
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue