相关疑难解决方法(0)

从Flask中的textarea中检索文本

我希望能够在textarea(HTML)中编写多行文本,并在python中检索此文本以便使用Flask进行处理.或者,我希望能够在表单中编写多行文本.我对使用JS没有任何线索,所以这对我没有帮助.我该怎么做呢?

html python forms textarea flask

6
推荐指数
1
解决办法
1万
查看次数

使用 Flask 在新页面上将 HTML 表单数据显示为 JSON

我在页面上制作了一个简单的 HTML 表单,我想从表单中收集所有数据,将其转换为 JSON,然后在新页面上显示该 JSON。我不需要也不想要数据库来保存这些数据,我只是希望它以正确的 JSON 格式输出到新页面上,以便使用它的人可以复制/粘贴该数据以用于其他用途。

我正在使用 Flask,这是我制作的 HTML 表单,它扩展了另一个基本布局页面:

{% extends "layout.html" %}
    {% block content %}
        <div class="container">
        <form action="/display" method="post" id="employForm"
        <fieldset>
        <label>First Name
          <input type="text" name="firstName" placeholder="Joe" required>
        </label>
        <label>Last Name
          <input type="text" name="lastName" id="lastName" placeholder="Schmoe" required>
        </label>

        <label>
        Department
          <select name="department" required>
            <option value="sales">Sales</option>
            <option value="marketing">Marketing</option>
            <option value="developer">Developer</option>
            <option value="business">Business Relations</option>
            <option value="sysAdmin">Systems Administration</option>
            <option value="drone">Drone</option>
          </select>
        </label>
            ... goes on
        </fieldset>
      <button class="button-primary" type="submit" value="Submit" form="employForm">SUBMIT!</button>
    </form>
  </div>
    {% endblock %}
Run Code Online (Sandbox Code Playgroud)

该表单比该表单稍长一些,并且包含几种不同类型的表单数据。这是服务器端的事情(我制作的 Flask …

html python json flask

3
推荐指数
1
解决办法
1万
查看次数

Flask POST 请求返回主网页而不是返回结果

我想编写一个视图,要求输入一些输入,然后将其以大写形式返回。我按照将数据从文本框发送到 Flask 中的说明进行操作.

该应用程序通过 cPanel 使用 Phusion Passenger 进行托管example.com/form。当我点击时Submit,我被送到example.com. example.com/form在我被重定向之前,文本没有任何变化。

我究竟做错了什么?为什么我被重定向?

templates/form.html

<form action="." method="POST">
    <textarea name="text"></textarea>
    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

form.py

from flask import Flask, request, render_template

app = Flask(__name__)

@app.route('/')
def form():
    return render_template('form.html')

@app.route('/', methods=['POST'])
def form_post():
    return request.form['text'].upper()
Run Code Online (Sandbox Code Playgroud)

python flask

3
推荐指数
1
解决办法
1066
查看次数

标签 统计

flask ×3

python ×3

html ×2

forms ×1

json ×1

textarea ×1