flask - 如何将 ptiPython 与 Flask-Script 一起使用?

标签 flask ipython django-extensions flask-script

在 Django 中,启用 Django-Extensions 插件来强制执行 Django-Shell 后,我可以使用 ptiPython 而不是 IPython。在 Flask 世界中,替代方案似乎是 Flask-Script,我四处搜索但找不到任何可以将 ptiPython 与 Flask-Shell 一起使用的东西。

最佳答案

Flask-Script 支持 ipythonbpython。您可以创建自定义 Shell

from flask.ext.script import Shell
from ptpython.ipython import embed

class PtShell(Shell):
    def run(self, **kwargs):
        context = self.get_context()
        embed(user_ns=context)

manager.add_command("shell", PtShell())

关于flask - 如何将 ptiPython 与 Flask-Script 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33708004/

相关文章:

python - 无法使用 pymongo 客户端在 Docker 中连接 MongoDB 和 Flask

php - Apache 一个 URL 上的多个框架

python - Windows 7 上的 ipython 找不到 pyreadline

python - Jupyter Notebook 中的 IPython 风格 ipdb 调试?

django - Docker + django_extensions + jupyter : OSError: [Errno 99] Cannot assign requested address

flask - 带有 Flask-Dance 的 Google OAuth(总是重定向到 "choose account"谷歌页面)

python - TypeError : exceptions must be old-style classes or derived from BaseException, 不是 NoneType

django - 使用 django-extensions 运行 notebook 时设置 ipython notebook 服务器参数的方法是什么?

python - 哪个 python web 框架可以轻松开发和部署?