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

时间:2016-05-03 12:15:05

标签: python django console

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

  1. 直接在终端
  2. 中输入python
  3. 如果您已安装django,请运行python manage.py shell
  4. 我想知道这两种方法之间的区别。在第一个选项中,我们可以导入并执行我们想要的内容 有些是第二种选择,这两者之间有什么区别..

1 个答案:

答案 0 :(得分:3)

直接输入python,只需启动解释器。

在django项目中使用manage.py设置环境,以便您可以与shell中的项目对象进行交互。如上所述here

  

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