Django中的交互式shell

Posted

技术标签:

【中文标题】Django中的交互式shell【英文标题】:Interactive shell in Django 【发布时间】:2017-07-15 13:02:18 【问题描述】:

我想获得一个带有代码的交互式外壳,但我什至不知道这样的事情是否存在。现在有人可以帮助我吗?

编辑:

我已经知道我们可以使用 python manage.py shell,但我希望我们可以在代码中插入一些东西,这样我们就不必重新导入 shell 中的所有库。

【问题讨论】:

【参考方案1】:

此命令将帮助您加载所有包。

python manage.py shell_plus

参考链接http://django-extensions.readthedocs.io/en/latest/index.html

【讨论】:

你可以使用 ptpython 和这个,这太酷了;就像python manage.py shell_plus --ptpython【参考方案2】:

试试https://docs.djangoproject.com/en/1.10/ref/django-admin/#shell

django-admin shell

或者

python manage.py shell

【讨论】:

对不起,这不是回答我的问题。 不回答问题。【参考方案3】:

root django 项目然后python manage.py shell 在此处执行视图操作。

【讨论】:

对不起,这不是回答我的问题。【参考方案4】:

您还可以在 PyCharm 中使用 pydev 控制台,如果您在 PyCharm 的首选项中进行了设置,它可以加载您想要的任何内容。

我的在这里:

/Users/waryak/.virtualenvs/python3.8_django/bin/python3.8 /Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevconsole.py --mode=client --port=49852

【讨论】:

以上是关于Django中的交互式shell的主要内容,如果未能解决你的问题,请参考以下文章

Django学习之Django shell

Deno 中的交互式 shell

交互式shell和非交互式shell,登录shell和非登录shell的区别

shell脚本初识别

在非交互式 shell 中展开别名

Java 的交互式 shell,如 ipython