前言:
现在同学们对“python获取输入值”都比较注重,看官们都需要学习一些“python获取输入值”的相关资讯。那么小编同时在网络上汇集了一些有关“python获取输入值””的相关文章,希望咱们能喜欢,兄弟们一起来学习一下吧!文件夹结构(只有 2 个文件)
templates |- index.htmlapp.pytemplates/index.html 中的代码
<h1>Here is a form</h1><!-- method="post" 在这里非常重要 --> <!-- 当我们点击“提交”时,这个表单会自动生成一个 --> <!--使用相同端点向后端发送 HTTP POST 请求 --> <form method="post"> <!-- 给我们的输入元素一个名字非常重要 -- > <!-- 它有助于稍后在后端识别输入值 --> Enter your name: <input name="name"> <br><br> Enter your email: <input name="email"> <br><br> <!-- 单击此提交按钮会提交一个 HTTP POST 请求 --> <!-- 到相同的端点,例如。 --> <button type="submit">submit</button></form>app.py 中的代码
from flask import Flask, render_template, requestapp = Flask(__name__)@app.route('/', methods=['GET', 'POST'])def home(): if request.method == 'GET': return render_template('index.html') name = request.form.get('name') email = request.form.get('email') print(name, email) return render_template('index.html')if __name__ == '__main__': app.run()会发生什么
这是我们应用程序的外观:
如果我们填写姓名和电子邮件字段并点击“提交”,它们将被发送到我们的 Python Flask 后端。
这里的后端程序只是打印了名称“tim”和电子邮件“tim@gmail.com”。
结论
当我们在浏览器上访问 时,实际上是在发出 HTTP GET 请求。
当我们点击提交按钮时,我们正在向同一端点 发出 HTTP POST 请求。 因此,我们必须确保在我们的后端,这个端点能够处理 HTTP POST 请求。
希望本文对您有帮助!
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python获取输入值