.. .. META INFORMATION OF TRANSLATION .. .. $TranslationStatus: Done, wainting for revision. $ .. $OriginalRevision: 11348 $ .. $TranslationAuthors: Robson Mendonça $ .. .. INFO OF THIS FILE (DO NOT EDIT! UPDATED BY SUBVERSION) .. .. $HeadURL$ .. $LastChangedRevision$ .. $LastChangedBy$ .. $LastChangedDate$ .. .. _howto-custom-management-commands: Escrevendo commando customizados para o django-admin ==================================================== .. versionadded:: 1.0 As aplicações podem registrar suas próprias ações com ``manage.py``. Por exemplo, você pode querer adicionar uma ação ``manage.py`` para uma aplicação Django que você está distribuíndo. Para fazer isto, é só adicionar um diretório ``management/commands`` na sua aplicação. Cada módulo Python neste diretório será auto-discoberto e registrado como um comando que pode ser executado como uma ação quando você roda ``manage.py``:: blog/ __init__.py models.py management/ __init__.py commands/ __init__.py explode.py views.py Neste exemplo, o comando ``explode`` será disponibilizado para qualquer projeto que incluir a aplicação ``blog`` no ``settings.INSTALLED_APPS``. O módulo ``explode.py`` tem somente um requerimento -- ele deve definir uma classe chamada ``Command`` que extende ``django.core.management.base.BaseCommand``. Para mais detalhes de como definir seus próprios comandos, olhe o código dos comandos do ``django-admin.py``, em ``/django/core/management/commands``.