Джанго - Получить Текущий Команда manage.py - PullRequest
5 голосов
/ 14 октября 2011

Я хочу знать, как получить текущую команду manage.py.Например, когда я синхронизирую в Shell, я хочу получить имя этой команды.Как я могу это сделать?

Ответы [ 2 ]

6 голосов
/ 14 октября 2011

Manage.py - это просто скрипт на python: если вы хотите получить команду, переданную ему в скрипте, ее можно найти в sys.argv[1]. Последующие команды находятся далее в списке: sys.argv[0] содержит имя исполняемого файла (manage.py в вашем примере); sys.argv[1:] имеет все параметры, переданные в исполняемый файл.

0 голосов
/ 14 октября 2011

Если вы не изменили свою файловую структуру, manage.py всегда существует в каталоге верхнего уровня вашего проекта. Если вы находитесь в каталоге верхнего уровня, вы можете ссылаться на скрипт следующим образом:

./manage.py
...