如何在 Django 3.0.3+ 中预加载 ./manage.py shell 中的变量?

我的大部分工作都是通过django中的shell完成的。我想预加载导入和变量,以防止自己必须键入from app.models import *



烙印99
浏览 128回答 1
1回答

繁星点点滴滴

有多种方法可以做到这一点。以下是其中的一些。来自django扩展的命令将在启动时自动导入您的模型。shell_plusDjango的shell将使用PYTHONSTARTUP脚本,如果你有一个定义,就像普通的Python shell一样。(假设您使用的是默认 shell。这与 Django shell 在相同的命名空间中运行,因此,如果您在那里进行导入,它们将显示在 Django shell 中。支持 Django shell 的 IDE 将允许您定义一个启动脚本,以便在集成的 Django shell 启动时使用。检查设置。(例如,PyCharm Pro可以做到这一点。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python