我和Django一起工作,一直在使用Django shell.恼人的是,虽然Django服务器重新加载代码更改,但shell不会,因此每次我对正在测试的方法进行更改时,我都需要退出shell并重新启动它,重新导入我需要的所有模块,重新初始化我需要的所有变量等.虽然iPython history在这方面节省了大量输入,但这仍然是一个难题.有没有办法让django shell自动重新加载,就像django development server那样?
我知道reload(),但是我导入了很多模型,并且通常使用from app.models import *
语法,所以reload()帮助不大.