下面是一个使用Python的Flask库开发Web页面的基础示例。在这个示例中,我们将创建一个简单的Web应用,它只包含一个主页,显示一条欢迎消息。
首先,确保已安装Flask:
pip install flask
然后创建一个名为app.py
的Python文件,编写如下代码:
from flask import Flask, render_template_string
app = Flask(__name__)
@app.route('/')
def home():
# 我们使用一个简单的字符串作为HTML模板
template = """
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>欢迎来到Flask应用</title>
</head>
<body>
<h1>你好,世界!这是使用Flask创建的网页</h1>
</body>
</html>
"""
return render_template_string(template)
if __name__ == '__main__':
app.run(debug=True)
上面的代码做了以下事情:
- 导入了Flask模块并创建了一个应用实例。
- 使用装饰器
@app.route('/')
定义了一个路由规则,当用户访问应用的根路径(即"http://localhost:5000/")时,将会触发home
函数。 home
函数返回了一个渲染后的HTML字符串,此处使用render_template_string
方法是为了简化示例,实际项目中我们通常会从.html
文件中加载模板。
要运行此应用,请保存上述代码并在命令行中执行:
python app.py
然后打开浏览器,访问http://127.0.0.1:5000/
,你会看到欢迎消息显示在网页上。
如果要使用真正的HTML模板文件,你需要在应用目录下创建一个templates文件夹,并在其内部创建一个HTML文件(例如index.html
)。然后修改home
函数,让它加载模板文件而非字符串:
- 创建
templates/index.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flask应用首页</title>
</head>
<body>
<h1>欢迎来到Flask应用!</h1>
</body>
</html>
- 修改
app.py
中的home
函数:
from flask import Flask, render_template
# ... (保持原有的app创建代码不变)
@app.route('/')
def home():
return render_template('index.html')
# ... (保持原有的if __name__ == '__main__':部分不变)
现在当你重新运行应用并访问首页时,Flask会从templates
目录加载index.html
文件并将其内容呈现给用户。
当前文章价值3.99元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)
评论已关闭!