写一个phyon后台加表单收集
以下是一个简单的Python后台加表单收集的示例代码:
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
name = request.form.get('name')
email = request.form.get('email')
message = request.form.get('message')
# 在这里可以对收集到的表单数据进行处理,比如保存到数据库或发送邮件等
return '表单提交成功!'
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
上述代码使用了Flask框架来创建一个简单的Web应用。在根路由中,当收到GET请求时,会渲染一个名为index.html的模板文件,用于显示表单页面;当收到POST请求时,会从request.form中获取表单数据,并进行处理。你可以根据需要修改代码来实现更复杂的功能,比如验证表单数据、保存到数据库等。
另外,你需要在项目根目录下创建一个名为templates的文件夹,并在该文件夹中创建一个名为index.html的模板文件,用于显示表单页面。以下是一个简单的index.html示例:
<!DOCTYPE html>
<html>
<head>
<title>表单收集示例</title>
</head>
<body>
<h1>表单收集示例</h1>
<form method="post" action="/">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required><br>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required><br>
<label for="message">留言:</label>
<textarea id="message" name="message" required></textarea><br>
<input type="submit" value="提交">
</form>
</body>
</html>
上述代码中的表单包含三个字段:姓名、邮箱和留言。你可以根据实际需求修改表单字段和验证规则
原文地址: https://www.cveoy.top/t/topic/hD1M 著作权归作者所有。请勿转载和采集!