交互式 Python 控制台和 Django 的“manage.py shell”之间的区别

Nee*_*ngh 3 python django console

我知道两种将命令输入 Python 解释器的方法:

  1. 直接输入python终端
  2. 如果已安装django,请运行python manage.py shell

我想知道这两种方法的区别。在第一个选项中,我们可以导入并执行我们想要的。
有些在第二个选项中,这两者之间有什么区别..

Car*_*gas 8

直接输入python,就启动了解释器。

在 django 项目中使用 manage.py 设置环境,以便您可以与 shell 中的项目对象进行交互。正如指出的在这里

我们使用它而不是简单地输入“python”,因为 manage.py 设置了 DJANGO_SETTINGS_MODULE 环境变量,它为 Django 提供了 mysite/settings.py 文件的 Python 导入路径。