Я устал печатать from account_import.models import ImportFile
каждый раз, когда открываю свою оболочку Django. Есть ли способ автоматически запускать эту команду всякий раз, когда я запускаю свою оболочку?
Автоматический импорт моделей при запуске оболочки Django
Ответ 1
установить django-extensions, одна из команд, которые он предоставляет (shell_plus), предоставляет контекст для ваших моделей. https://github.com/django-extensions/django-extensions
Итак, вместо ./manage.py shell
вы можете использовать ./manage.py shell_plus
, чтобы все было импортировано.
Ответ 2
http://docs.python.org/using/cmdline.html#envvar-PYTHONSTARTUP
Если вы установите переменную окружения PYTHONSTARTUP
в файл, это будет запущено при каждом запуске оболочки python.
Ответ 3
В этом сообщении в блоге у Джона Андерсона есть несколько интересных трюков, которые вы можете сделать со стандартным интерпретатором Python. Пример в самом низу показывает, как вы можете получить доступ к вашим моделям Django и тестовому клиенту.