Edited docs/django-admin.txt changes from [6400]. (I'm behind on editing!)
git-svn-id: http://code.djangoproject.com/svn/django/trunk@6602 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
c599de2ac6
commit
cb6ecfe9d6
|
@ -741,22 +741,25 @@ Customized actions
|
||||||
|
|
||||||
**New in Django development version**
|
**New in Django development version**
|
||||||
|
|
||||||
If you want to add an action of your own to ``manage.py``, you can.
|
Applications can register their own actions with ``manage.py``. For example,
|
||||||
Simply add a ``management/commands`` directory to your application.
|
you might want to add a ``manage.py`` action for a Django app that you're
|
||||||
Each python module in that directory will be discovered and registered as
|
distributing.
|
||||||
|
|
||||||
|
To do this, just add a ``management/commands`` directory to your application.
|
||||||
|
Each Python module in that directory will be auto-discovered and registered as
|
||||||
a command that can be executed as an action when you run ``manage.py``::
|
a command that can be executed as an action when you run ``manage.py``::
|
||||||
|
|
||||||
/fancy_blog
|
blog/
|
||||||
__init__.py
|
__init__.py
|
||||||
models.py
|
models.py
|
||||||
/management
|
management/
|
||||||
__init__.py
|
__init__.py
|
||||||
/commands
|
commands/
|
||||||
__init__.py
|
__init__.py
|
||||||
explode.py
|
explode.py
|
||||||
views.py
|
views.py
|
||||||
|
|
||||||
In this example, ``explode`` command will be made available to any project
|
In this example, the ``explode`` command will be made available to any project
|
||||||
that includes the ``fancy_blog`` application in ``settings.INSTALLED_APPS``.
|
that includes the ``fancy_blog`` application in ``settings.INSTALLED_APPS``.
|
||||||
|
|
||||||
The ``explode.py`` module has only one requirement -- it must define a class
|
The ``explode.py`` module has only one requirement -- it must define a class
|
||||||
|
|
Loading…
Reference in New Issue