在 Django 的 shell 中,如何自动加载 ipython 魔术函数?



我想在使用django shell时将以下ipython命令永久命令:

%load_ext autoreload
%autoreload 2

不幸的是,django似乎没有使用我的全局ipython配置,因此将它们放入我的Default_profile似乎不起作用。在运行Django Shell时,是否有任何方法可以自动执行这些?

您可以使用包含 shell_plus命令的django范围包。此命令自动加载模型,但是您也可以使用--notebook属性。在这里您可以添加自动加载参数:--ext django_extensions.management.notebook_extension

有关更多信息,请参见此处。

最新更新