Flask -- 使用按钮在文本框(表单)中提交文本

标签 flask

我目前正在使用 Flask,我想要一个“提交”按钮,一旦按下该按钮,它就会将表单中的数据发布到 Python。

我的文本框是这样的:

<form method="POST"> <style> 
textarea {
width: 100%;
height: 200px;
padding: 12px 20px;
box-sizing: border-box;
border: 2px solid #ccc;
border-radius: 4px;
background-color: #f8f8f8;
font-size: 16px;
resize: none;
}
</style>

我的按钮是这样的:

<button type="submit"></button>

我的 run.py 看起来像这样:

@app.route('/', methods=["POST"])
def some_function():
    // do stuff

编辑:我无法使用 POST 方法。按钮出现,即使按下它也没有任何作用。

最佳答案

您已经有了答案,但对于稍后会阅读此问题的其他人来说,因为您粘贴的代码中有太多错误,不会使其对其他人有用:

您应该将 按钮 放在表单中,这样您的表单将如下所示:

<style> 
  textarea {
  width: 100%;
  height: 200px;
  padding: 12px 20px;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  background-color: #f8f8f8;
  font-size: 16px;
  resize: none;
  }
</style>
<form method="POST"> 
  <textarea name="textbox"></textarea>
  <button type="submit" name="submit">Submit</button>
</form>

所以你有一个 textarea 和一个 button 来发送表单。

现在,在您的 run.py 中:

@app.route('/', methods=["POST"])
def some_function():
    text = request.form.get('textbox')

现在,您可以随心所欲地发送短信。

关于Flask -- 使用按钮在文本框(表单)中提交文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46990497/

相关文章:

mysql 将文本存储为问号(flask 服务器)

javascript - Flask cookie 未通过 ajax 请求设置

python - 如何安全地将密码发送到 REST 服务?

python - OSX 上的 Docker 应用程序连接被拒绝

python - 如何在 Flask 蓝图中使用装饰器和函数

javascript - 如何将 HTML 字符串作为 DOM 元素从 Flask 应用程序传递到 HTML 模板,然后 appendChild

python - 文件未在 cookiecutter-flask 应用程序中使用 Flask-wtforms 上传

python - Flask 消息在重定向中闪烁失败

python - Flask-SQLAlchemy - 何时创建和销毁表/数据库?

python-3.x - python socketio和Flask:如何在后台线程中停止循环?