Автоматический импорт моделей при запуске оболочки Django - PullRequest
32 голосов
/ 01 февраля 2011

Я устал набирать from account_import.models import ImportFile каждый раз, когда открываю оболочку Django. Есть ли способ автоматически запускать эту команду всякий раз, когда я запускаю свою оболочку?

Ответы [ 3 ]

57 голосов
/ 01 февраля 2011

установите django-extensions, одна из команд, которую он поддерживает (shell_plus), предоставляет контекст для ваших моделей. https://github.com/django-extensions/django-extensions

Таким образом, вместо ./manage.py shell вы можете использовать ./manage.py shell_plus, чтобы все импортировалось.

4 голосов
/ 01 февраля 2011

В этом блоге Джона Андерсона есть несколько интересных трюков, которые вы можете сделать с помощью стандартного интерпретатора Python.Пример в самом низу показывает, как вы можете получить доступ к своим моделям Django и тестовому клиенту.

4 голосов
/ 01 февраля 2011

http://docs.python.org/using/cmdline.html#envvar-PYTHONSTARTUP

Если вы зададите для файла переменную среды PYTHONSTARTUP, она будет запускаться первой при каждом запуске оболочки python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...