# 示例代码:使用Flask框架进行简单的Python网页开发
from flask import Flask, render_template, request
# 创建一个Flask应用实例
app = Flask(__name__)
# 定义路由和视图函数
@app.route('/')
def home():
# 当用户访问根路径时,返回一个简单的HTML页面
return render_template('home.html')
@app.route('/greet', methods=['POST'])
def greet():
# 获取表单提交的数据
name = request.form.get('name')
# 返回一个带有用户输入名字的问候页面
return render_template('greet.html', name=name)
# 启动应用
if __name__ == '__main__':
app.run(debug=True)
render_template 和 request 模块。Flask 是一个轻量级的Web框架,render_template 用于渲染HTML模板,request 用于处理HTTP请求。Flask(__name__) 创建了一个Flask应用实例。@app.route('/') 定义了根路径 (/) 的路由,当用户访问根路径时,会调用 home() 函数,并返回一个HTML页面。@app.route('/greet', methods=['POST']) 定义了 /greet 路由,只接受POST请求。用户提交表单后,会调用 greet() 函数,获取表单数据并返回一个带有用户输入名字的问候页面。if __name__ == '__main__': 确保只有在直接运行这个脚本时才会启动应用,app.run(debug=True) 启动Flask应用并开启调试模式。此外,你需要创建两个HTML模板文件 home.html 和 greet.html 放在 templates 文件夹中:
home.html:
<!DOCTYPE html>
<html>
<head>
<title>Home Page</title>
</head>
<body>
<h1>Welcome to the Home Page</h1>
<form action="/greet" method="post">
<input type="text" name="name" placeholder="Enter your name">
<button type="submit">Submit</button>
</form>
</body>
</html>
greet.html:
<!DOCTYPE html>
<html>
<head>
<title>Greeting Page</title>
</head>
<body>
<h1>Hello, {{ name }}!</h1>
</body>
</html>
上一篇:python字符串转小写
下一篇:python保存文件的代码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站