📅  最后修改于: 2023-12-03 14:56:11.875000             🧑  作者: Mango
烧瓶 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 等多种语言来构建复杂的用户界面。