在Django shell启动时自动导入模型

Jas*_*ett 33 python django

from account_import.models import ImportFile每次打开我的Django shell时,我都厌倦了打字.每当我启动shell时,有没有办法自动运行此命令?

Uku*_*kit 59

安装django-extensions,它的一个命令(shell_plus)为你的模型提供上下文. https://github.com/django-extensions/django-extensions

因此,./manage.py shell您可以使用./manage.py shell_plus以便导入所有内容.

  • 不要忘记将'django_extensions'添加到您的INSTALLED_APPS中 (7认同)
  • 没关系 - 我不得不把它添加到我的`INSTALLED_APPS`. (6认同)
  • 你是否知道这样的SHELL会实时跟踪数据库中发生的所有更新而无需重启? (2认同)

Dar*_*mas 6

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

如果您将环境变量PYTHONSTARTUP设置为文件,则每当您启动 python shell 时,它都会首先运行。