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

问题描述:

每当我打开我的Django shell时,我已经厌倦了输入from account_import.models import ImportFile。有没有办法在我启动shell的时候自动运行这个命令?在Django shell启动时自动导入模型

安装django-extensions,其功能之一的命令(shell_plus)为您的模型提供上下文。 https://github.com/django-extensions/django-extensions

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

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

如果你的环境变量PYTHONSTARTUP设置为一个文件,这将是第一次当你开始一个python shell中运行。

+0

我想他只想要django的外壳...... – 2011-02-01 15:37:15

+0

哦,好的。我不知道django的外壳。但Django是我的清单上的最后清单! – 2011-02-02 14:13:48

这个约翰安德森的blog post有一些有趣的技巧,你可以用标准的Python解释器来完成。最底部的示例显示了如何访问Django模型和测试客户端。