Browse Source

Merge pull request #2565 from greyli/patch-6

Docs: Update CLI for factory pattern
pull/2579/merge
David Lord 7 years ago committed by GitHub
parent
commit
c2bac6de8c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 18
      docs/patterns/appfactories.rst

18
docs/patterns/appfactories.rst

@ -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') flask run
It can then be used with the :command:`flask` command:: 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 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…
Cancel
Save