关于如何创建一个简单的Python Flask网络应用的初学者指南。

如果你想学习Python中的Web开发,Python Flask可能是更简单、更适合初学者的框架之一,可以从这里开始。

python flask orm 创建数据表 python怎么创建flask_python

在这篇文章中,让我们从一个完全的初学者的角度来分析如何创建一个简单的简约的Python Flask web应用程序。

python flask orm 创建数据表 python怎么创建flask_Python_02

安装Python Flask

为了使用Python Flask库,我们首先需要用pip安装它。

pip install Flask

创建一个基本的单页Web应用程序

templates/home.html

Web应用程序向用户的浏览器渲染HTML文件。这些基本上是我们的用户在访问我们的网站时看到的网页。在Python Flask中,.html文件应该放到templates文件夹中。

<h1>This is home.html</h1>

app.py

app.py 是我们运行的 Python 文件,以便启动我们的 web 应用。首先,为了使用 Python Flask 库,我们需要导入它。

from flask import *

然后,我们需要初始化我们的Flask对象。让我们把它存储在变量app

app = Flask(__name__)

接下来,我们需要创建一个端点供我们的用户访问。让我们把事情简单化,使用 / 端点。在这段代码中,如果我们的用户访问/端点,我们的render_template函数将把他们带到templates文件夹中的home.html网页。

@app.route("/")
def home():
    return render_template("home.html")

最后,我们需要插入这一大块代码,以便我们的网络应用程序能够运行。

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

完整的代码:

from flask import *
app = Flask(__name__)
@app.route("/")
def home():
    return render_template("home.html")
if __name__ == "__main__":
    app.run()

运行我们的Web应用程序

python app.py # Windows
python3 app.py # MacOS

python flask orm 创建数据表 python怎么创建flask_flask_03

在你运行app.py之后,你应该看到类似这样的东西。这意味着你的Python Flask应用程序目前正在运行。

在我们的浏览器上访问我们的Web应用

由于这是一个Web应用程序,我们应该使用我们的浏览器来查看它。在你的浏览器上,无论是Chrome、Safari,还是Brave,都可以访问这个。

http://localhost:5000/

或者:

http://127.0.0.1:5000/

这里,localhost相当于IP地址127.0.0.1。访问这个端点后,你应该看到这个。

python flask orm 创建数据表 python怎么创建flask_Web_04

templates/home.html文件的内容修改一下,当你刷新你的网络浏览器时,你应该看到你修改后的内容。

为我们的网络应用添加另一个端点

比方说,我们想有更多的路由:

  • / → our home page
  • /about → our about page

1) 创建我们的about.html文件

<h1>This is the about page</h1>

记住要在templates文件夹中创建这个about.html文件。

2) 在app.py中创建通往/about的路由

app.py中添加以下内容。

@app.route("/about")
def about():
    return render_template("about.html")

当我们的用户访问/about端点时,render_template函数为他们渲染about.html页面并显示在他们的浏览器上。

停止我们正在运行的应用程序

python flask orm 创建数据表 python怎么创建flask_Web_05

在终端中,按control-C键来杀死网络应用。

链接到一个示例库 GitHub - zlliu246/flask_examples at basic (https://github.com/zlliu246/flask_examples/tree/basic)

希望这能为创建一个基本的、简约的Python Flask应用程序提供一个全面的指南。

python flask orm 创建数据表 python怎么创建flask_python_06

参考文章: https://python.plainenglish.io/building-a-basic-python-flask-web-application-1a211570f6b