📜  烧瓶返回 html - Python (1)

📅  最后修改于: 2023-12-03 14:56:11.875000             🧑  作者: Mango

烧瓶返回 html - Python

烧瓶 Flask 是一个广泛使用的 Python Web 框架,它允许开发人员通过 Python 语言轻松构建 Web 应用程序。在这篇文章中,我们将介绍如何使用 Flask 从 Python 返回 HTML

基本思路

Python 中的 Flask 应用程序使用 route 装饰器定义多个端点,这些端点是在 Web 应用程序中访问特定页面的地址。

定义路由器可能如下所示:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello, World!'

在这里,我们定义了 index 函数并将其装饰为 route('/')。这意味着当用户访问根路径 / 时,应用程序将返回 Hello, World!

返回 HTML 的方法与此类似。 首先,您需要从 Flask 模块中导入 render_template 函数。 然后,您可以定义一个路由器,并告诉它在访问该 URL 时返回哪个模板。 最后,您创建模板本身。

代码示例
from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

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

在这个例子中,我们定义了 / 的路由。当用户访问 / 时,应用程序将返回一个名为 index.html 的模板。模板可以在应用程序根目录的 templates 子目录中找到。

您的 index.html 文件可能如下所示:

<!DOCTYPE html>
<html>
<head>
    <title>Flask App</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

在这个简单的例子中,我们在 index.html 中输入了一个标题。 在实际应用程序中,您可以使用 HTML、CSS 和 JavaScript 来构建更复杂的页面。

结论

从 Python 返回 HTML 可以通过 Flask 轻松完成。 通过定义路由器并告诉 Flask 应用程序在访问 URL 时返回哪个模板,您可以创建了一个动态的 Web 应用程序。 通过使用 Flask 的 render_template 函数,您可以在模板中使用 HTML、CSS 和 JavaScript 等多种语言来构建复杂的用户界面。