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

3

我知道在Python解释器中输入命令有两种方法:

  1. 直接在终端输入 python
  2. 如果你安装了 django,则运行 python manage.py shell

我想知道这两种方法之间的区别。 在第一种选择中,我们可以导入并执行想要的内容。
在第二个选项中是否有不同?请问这两种方法之间有什么区别。


1个回答

8
直接输入python即可启动解释器。
在django项目中使用manage.py可以设置环境,使你能够在shell中与项目对象进行交互。正如此处所述:
我们使用这个命令而不是简单地输入“python”,因为manage.py会设置DJANGO_SETTINGS_MODULE环境变量,这样Django就知道了你的mysite/settings.py文件的Python导入路径。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接