Flask Python – 基本程序不工作

我开始学习Flask。

我写了这个超级基本的应用程序。它可以运行,但什么也不做。

from flask import Flask

app = Flask(__name__)


@app.route('/')
def Index():
    return "<h1>Hello!</h1>"


if __name__ == "__name__":
    app.run(debug=True)

控制台显示:

C:UsersTalTPycharmProjectsFlaskBeginners我的第一个网页.python.exe C:UsersTalTPycharmProjectsFlaskBeginnersMyFirstWebPage.

进程结束,退出代码0

我在Win10上工作,PyCharm 2019.3.3和Python 3.7.我不明白问题出在哪里?是python的问题,还是项目配置的问题?你能建议一下吗?

解决方案:

你的问题是:

if __name__ == "__name__":

必须改成:

if __name__ == '__main__':

要启动一个flask应用,你有两个简单的不同方法。

1. 将你的主文件改名为 app.pywsgi.py 并在终端中进入文件的路径,输入 flask run. 这样一来,如果你想在应用中执行 调试模式,在同一路径中,输入 set FLASK_ENV=development 在终端(Windows)中写入 flask run.

小提示: 在这种情况下,你必须 删去 从您的项目中取出以下代码。

if __name__ == '__main__':
    app.run()

2. 将你的代码写在一个python文件中(名称是 无所谓)例如与 main.py 名字写成这样。

from flask import Flask

app = Flask(__name__)
app.config['DEBUG']=True

@app.route('/')
def Index():
    return '<h1>Hello!</h1>'


if __name__ == '__main__':
    app.run()

然后在你的文件路径中运行这个命令来运行这个应用程序。python main.py . 记住,添加以下代码 app.config['DEBUG']=True 只有当你想在调试模式下运行你的代码时。

给TA打赏
共{{data.count}}人
人已打赏
未分类

在反应中带有参数的路线

2022-9-9 6:47:17

未分类

基于元素值的Laravel过滤器数组

2022-9-9 6:47:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索