在Django的外壳中,如何自动加载ipython magic函数?

Ben*_*vis 5 django ipython

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

%load_ext autoreload
%autoreload 2
Run Code Online (Sandbox Code Playgroud)

不幸的是,Django似乎没有使用我的全局ipython配置,因此将它们放在default_profile中似乎不起作用。在运行django shell时,有什么方法可以自动执行这些操作?

小智 3

您可以使用django 扩展包,其中包含一个shell_plus命令。此命令会自动加载模型,但您也可以使用该--notebook属性。您可以在其中添加自动加载参数:--ext django_extensions.management.notebook_extension

请参阅此处了解更多信息。