Джанго: невозможно запускать пользовательские командыPython

Программы на Python
Ответить
Anonymous
 Джанго: невозможно запускать пользовательские команды

Сообщение Anonymous »

Я написал простую команду 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

Неизвестная команда: «привет»
  • Я поместил его в каталог управления/команд под своим приложением.
  • Я добавил __init__. py в каталог управления и команд.
  • Я проверил, что мое приложение находится в INSTALLED_APPS в settings.py.
  • Я попробовал его установить. в разных приложениях, а также из корня проекта.
Запуск python Manage.py syncdb и т. д. возможен. И если я наберу python в командной строке, я смогу импортировать django.core.management, ок.

Я знаю, что упускаю что-то очевидное, но не могу понять, что .

Как мне отладить это, чтобы выяснить, почему моя пользовательская команда не запускается?

Подробнее здесь: https://stackoverflow.com/questions/429 ... m-commands
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»