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