Я написал простую пользовательскую команду, hello.py:
from django.core.management.base import NoArgsCommand
class Command(NoArgsCommand):
help = "prints hello world"
def handle_noargs(self, **options):
print "Hello, World!"
Когда я запускаю python manage.py hello, он возвращает
Неизвестная команда: 'hello'
- Я поместил его в каталог управления / команд под моим приложением.
- Я добавил файлы __init__.py в каталог управления и команд.
- I 'я проверил, что мое приложение находится в INSTALLED_APPS в settings.py
- Я пытался установить его в разных приложениях и в корне проекта тоже
Запуск Python manage.py syncdb и т. д,И если я наберу python в командной строке, я могу импортировать django.core.management ok.
Я знаю, что упускаю что-то очевидное, но не могу понять, что.
Как можноЯ отлаживаю это, чтобы понять, почему моя настраиваемая команда не запускается?