gpt4 book ai didi

python - 如何在PyCharm中运行 flask 外壳?

转载 作者:行者123 更新时间:2023-12-03 15:49:42 36 4
gpt4 key购买 nike

我在PyCharm中创建了新的flask项目,但看不到如何在集成的PyCharm python控制台窗口中运行flask shell。

启动控制台时未定义名称应用程序:
Name app is not defined when start console

我仍然可以在集成的PyCharm终端中运行命令“flask shell”,但是它将在没有代码完成,提示,语法检查等的情况下启动。

Flask应用程序在终端中定义:

Flask app is defined in terminal
有什么方法可以在集成的PyCharm python控制台中启动 flask shell 吗?

最佳答案

您可以结合使用creating a request context for the Shell(flask shell可以做到)和custom starting script for the PyCharm console

Where to enter starting script in PyCharm preferences

# Step 1: acquire a reference to your Flask App instance
import app
app_instance = app.create_app()
# I return app instance from a factory method here, but might be be `app.app` for basic Flask projects

# Step 2: push test request context so that you can do stuff that needs App, like SQLAlchemy
ctx = app_instance.test_request_context()
ctx.push()

现在您应该拥有 flask shell的好处以及代码完成和IPython Shell提供的其他好处,所有这些都来自默认的PyCharm Python Shell。

关于python - 如何在PyCharm中运行 flask 外壳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55964614/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com