我使用 Django shell_plus 来测试我的模型和 View
但是当我遇到错误时,我更改了代码,然后我必须重新启动我的 shell_plus
然后输入我输入的所有命令
有什么方法可以让我不需要重新启动 shell 并且我可以更改代码然后再次测试命令
请您参考如下方法:
在这种情况下,我个人只是将我的 session 从 shell_plus 记录到文件,然后在手动重新加载后从 shell_plus 中调用该文件。两者都可以通过 iPython 实现,默认情况下由 shell_plus 使用。 (如果你没有安装 iPython,只需 pip install ipython,我认为它应该会自动运行)。
录制的脚本通常也很适合作为项目的一部分保留,因为它基本上是一个小型集成测试。稍加修改就可以作为独立脚本在 shell 外执行,非常方便。
如果您确定要使用重新加载,我认为这个答案可能会对您有所帮助:
