每次打开Django shell时,我都厌倦了键入from account_import.models import ImportFile
。每当我启动shell时,有没有办法自动运行此命令?
答案 0 :(得分:57)
安装django-extensions,其功能之一(shell_plus)为您的模型提供上下文。 https://github.com/django-extensions/django-extensions
因此,您可以使用./manage.py shell
代替./manage.py shell_plus
,以便导入所有内容。
答案 1 :(得分:4)
http://docs.python.org/using/cmdline.html#envvar-PYTHONSTARTUP
如果将环境变量PYTHONSTARTUP
设置为文件,则只要启动python shell,就会先运行它。
答案 2 :(得分:4)
John Anderson的这个blog post有一些有趣的技巧,你可以使用标准的Python解释器。最底层的示例显示了如何访问Django模型和测试客户端。