我正在使用 Django,并且一直在使用 Django shell。令人恼火的是,当 Django 服务器重新加载代码更改时,shell 却不会,所以每次我对正在测试的方法进行更改时,我都需要退出 shell 并重新启动它,重新导入所有我需要的模块,重新初始化所有我需要的变量等等。虽然 iPython 历史记录节省了大量的输入,但这仍然是一个痛苦的问题。是否有一种方法可以使 django shell 自动重载,就像 django 开发服务器所做的那样?
我知道 reload () ,但是我导入了很多模型,并且通常使用 from app.models import *
语法,所以 reload ()没有多大帮助。