我正在使用Django并经常使用Django shell。令人烦恼的是,当Django服务器在代码更改时重新加载时,shell不会重新加载,因此每次我更改正在测试的方法时,都需要退出shell并重新启动它,重新导入所有所需的模块,重新初始化所有所需的变量等等。即使iPython历史记录可以减少大量此类打字,但这仍然很麻烦。是否有一种方法使django shell自动重新加载,就像django开发服务器一样?
我知道reload()函数,但我导入了很多模型,并通常使用from app.models import *
语法,因此reload()函数并不能解决我的问题。