Kaydet (Commit) 62dc16dc authored tarafından Jannis Leidel's avatar Jannis Leidel

Fixed #17625 -- Mention in the management command docs that modules with an…

Fixed #17625 -- Mention in the management command docs that modules with an underscore prefix are ignored and not dissplayed in the list of commands.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@17440 bcc190cf-cafb-0310-a4f2-bffc1f526a37
üst 62efdcb0
...@@ -9,8 +9,9 @@ command for the ``polls`` application from the ...@@ -9,8 +9,9 @@ command for the ``polls`` application from the
:doc:`tutorial</intro/tutorial01>`. :doc:`tutorial</intro/tutorial01>`.
To do this, just add a ``management/commands`` directory to the application. To do this, just add a ``management/commands`` directory to the application.
Each Python module in that directory will be auto-discovered and registered as Each Python module in that directory will be auto-discovered. Modules having
a command that can be executed as an action when you run ``manage.py``:: names not starting with an underscore will be registered as commands that can be
executed as an action when you run ``manage.py``::
polls/ polls/
__init__.py __init__.py
...@@ -19,6 +20,7 @@ a command that can be executed as an action when you run ``manage.py``:: ...@@ -19,6 +20,7 @@ a command that can be executed as an action when you run ``manage.py``::
__init__.py __init__.py
commands/ commands/
__init__.py __init__.py
_private.py
closepoll.py closepoll.py
tests.py tests.py
views.py views.py
...@@ -26,6 +28,8 @@ a command that can be executed as an action when you run ``manage.py``:: ...@@ -26,6 +28,8 @@ a command that can be executed as an action when you run ``manage.py``::
In this example, the ``closepoll`` command will be made available to any project In this example, the ``closepoll`` command will be made available to any project
that includes the ``polls`` application in :setting:`INSTALLED_APPS`. that includes the ``polls`` application in :setting:`INSTALLED_APPS`.
The ``_private.py`` module will not be available as a management command.
The ``closepoll.py`` module has only one requirement -- it must define a class The ``closepoll.py`` module has only one requirement -- it must define a class
``Command`` that extends :class:`BaseCommand` or one of its ``Command`` that extends :class:`BaseCommand` or one of its
:ref:`subclasses<ref-basecommand-subclasses>`. :ref:`subclasses<ref-basecommand-subclasses>`.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment