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

use*_*218 5 python django shell

我使用 Djangoshell_plus来测试我的模型和视图

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

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

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

Ant*_*off 1

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

\n\n

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

\n\n

如果您确实想使用重新加载,我认为这个答案可能可以帮助您:

\n\n\n