我怎样才能 运行 Wingware IDE 中的完整 Flask 教程应用程序?
How can I run the full Flask Tutorial app in the Wingware IDE?
如何在 Wingware IDE 中 运行 完整的 Flask 教程应用程序?
我已经在 Wing Pro 7.2 下使用 Flask 一段时间了,并且可以控制,因为我通过在 Wing 中执行 app.run() 来启动 Flask。
我想通过已完成教程的正式工作版本进行跟踪,通过以下方式获得
git 克隆 https://github.com/pallets/flask
这很好用(使用 'flask run'),我现在有了完整的源代码。但是任何地方都没有 app.run() 。我试着把一个放在 init.py:
def create_app(test_config=None):
#...
db.init_app(app)
return app
RUN = True
if RUN:
app= create_app()
app.run()
flask 启动,但在请求时抛出错误 'localhost:5000/',这通常会启动数据库表单。
Python 代码中有起始点吗?
或者,是否可以将 Wing 附加到 运行ning 烧瓶,并告诉它有关源文件的信息? Wing 手册中有一点关于附加,但它似乎需要有关我们缺少的目标的信息。
我设法通过在与 flaskr 包相同的目录中创建一个文件 main.py 来开始本教程,其内容如下:
import flaskr
app = flaskr.create_app()
app.debug = False
app.run(use_reloader=True)
然后我将其设置为Wing中的主要调试文件。
为了使调试工作正常,您可能还需要将项目属性(从项目菜单)中的 Python Executable 设置为 Python 命令行或激活环境你想用。
此外,在项目属性中设置 Debug/Execute > 调试子进程以始终调试子进程也很重要。否则,进程实际上 运行 未调试应用程序代码。
这有效,但会导致 SQL 错误,因为如果您尚未 运行 首先初始化数据库,则 table 'post' 不存在:
$ export FLASK_APP=flaskr
$ export FLASK_ENV=development
$ flask init-db
一旦我这样做了,一切都对我有用。
如何在 Wingware IDE 中 运行 完整的 Flask 教程应用程序?
我已经在 Wing Pro 7.2 下使用 Flask 一段时间了,并且可以控制,因为我通过在 Wing 中执行 app.run() 来启动 Flask。
我想通过已完成教程的正式工作版本进行跟踪,通过以下方式获得 git 克隆 https://github.com/pallets/flask
这很好用(使用 'flask run'),我现在有了完整的源代码。但是任何地方都没有 app.run() 。我试着把一个放在 init.py:
def create_app(test_config=None):
#...
db.init_app(app)
return app
RUN = True
if RUN:
app= create_app()
app.run()
flask 启动,但在请求时抛出错误 'localhost:5000/',这通常会启动数据库表单。
Python 代码中有起始点吗?
或者,是否可以将 Wing 附加到 运行ning 烧瓶,并告诉它有关源文件的信息? Wing 手册中有一点关于附加,但它似乎需要有关我们缺少的目标的信息。
我设法通过在与 flaskr 包相同的目录中创建一个文件 main.py 来开始本教程,其内容如下:
import flaskr
app = flaskr.create_app()
app.debug = False
app.run(use_reloader=True)
然后我将其设置为Wing中的主要调试文件。
为了使调试工作正常,您可能还需要将项目属性(从项目菜单)中的 Python Executable 设置为 Python 命令行或激活环境你想用。
此外,在项目属性中设置 Debug/Execute > 调试子进程以始终调试子进程也很重要。否则,进程实际上 运行 未调试应用程序代码。
这有效,但会导致 SQL 错误,因为如果您尚未 运行 首先初始化数据库,则 table 'post' 不存在:
$ export FLASK_APP=flaskr
$ export FLASK_ENV=development
$ flask init-db
一旦我这样做了,一切都对我有用。