Flask-Python-basic程序不工作

2024-09-30 12:25:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我开始学烧瓶了

我写了这个超级基本的应用程序。它运行但不执行任何操作:

from flask import Flask

app = Flask(__name__)


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


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

控制台显示:

C:\Users\TalT\PycharmProjects\FlaskBeginners\venv\Scripts\python.exe C:/Users/TalT/PycharmProjects/FlaskBeginners/MyFirstWebPage.py

Process finished with exit code 0

我使用Win10、Py3.3.3和Python 3.7。 我不明白问题出在哪里?这是python问题还是项目配置问题? 你能给个建议吗

谢谢


Tags: namefromimportapp应用程序flask烧瓶def
1条回答
网友
1楼 · 发布于 2024-09-30 12:25:18

你的问题是:

if __name__ == "__name__":

必须更改为:

if __name__ == '__main__':

要启动烧瓶应用程序,您有两种简单不同的方法

1。将主文件重命名为app.pywsgi.py,然后转到终端中文件的路径并键入flask run。这样,如果要在调试模式下运行应用程序,请在同一路径中,在终端(Windows)中键入set FLASK_ENV=development,然后写入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

相关问题 更多 >

    热门问题