如何将导入预加载到Django的manage.py shell命令中?

Mik*_*keN 11 django django-manage.py

当我在我的Django项目上运行manage.py shell以查看某些东西时,我总是希望在shell的开头运行常见的导入(例如,我总是要导入我的模型文件.)我怎样才能拥有这些每次运行shell命令时都会自动运行?

第二个相关的问题,当我点击向上箭头时,我得到了"^ A"字符,而不是在manage.py shell(以及我的常规python shell)中的先前运行的命令,我该如何修复它以便加载上一个命令喜欢在Linux/Unix命令行上?

Dan*_*man 10

对于第一个问题,请查看django-extensions项目manage.py shell_plus提供的命令.它将在shell启动时加载所有模型文件.该项目还有其他一些有用的技巧,所以它绝对值得一试.

对于第二个问题,我只能猜测你需要安装readline.