我正在使用Django,并一直使用Django Shell。烦人的部分是,虽然Django服务器在代码更改时重新加载,而Shell却没有,所以每次我对要测试的方法进行更改时,我都需要退出该Shell并重新启动它,重新导入所有我使用的模块需要,重新初始化我需要的所有变量等。尽管iPython历史记录节省了很多打字工作,但这仍然很痛苦。有没有办法使django shell自动重载,就像django开发服务器一样?
我了解reload(),但是我导入了许多模型并且通常使用from app.models import *
语法,因此reload()并没有太大帮助。