Skip to main content
 首页 » 编程设计

python之有什么方法可以在更改代码时不重新启动而使用 django shell

2025年05月04日22yyy_WW

我使用 Django shell_plus 来测试我的模型和 View

但是当我遇到错误时,我更改了代码,然后我必须重新启动我的 shell_plus

然后输入我输入的所有命令

有什么方法可以让我不需要重新启动 shell 并且我可以更改代码然后再次测试命令

请您参考如下方法:

在这种情况下,我个人只是将我的 session 从 shell_plus 记录到文件,然后在手动重新加载后从 shell_plus 中调用该文件。两者都可以通过 iPython 实现,默认情况下由 shell_plus 使用。 (如果你没有安装 iPython,只需 pip install ipython,我认为它应该会自动运行)。

录制的脚本通常也很适合作为项目的一部分保留,因为它基本上是一个小型集成测试。稍加修改就可以作为独立脚本在 shell 外执行,非常方便。

如果您确定要使用重新加载,我认为这个答案可能会对您有所帮助: