Skip to content

Commit

Permalink
Docs: Update CLI for factory pattern
Browse files Browse the repository at this point in the history
  • Loading branch information
greyli authored Dec 20, 2017
1 parent a43a439 commit 94fd3ed
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions docs/patterns/appfactories.rst
Original file line number Diff line number Diff line change
Expand Up @@ -89,17 +89,19 @@ For more information about the design of extensions refer to :doc:`/extensiondev
Using Applications
------------------

To use such an application you have to create it in a separate file first,
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::
To run such an application, you can use the :command:`flask` command::

from yourapplication import create_app
app = create_app('/path/to/config.cfg')

It can then be used with the :command:`flask` command::
export FLASK_APP=myapp
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=exampleapp
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
--------------------
Expand Down

0 comments on commit 94fd3ed

Please sign in to comment.