簡體   English   中英

FlaskWTF多個表單具有1個提交按鈕的同一頁面

[英]FlaskWTF multiple forms same page with 1 submit button

我正在嘗試創建一種用戶可以在其中添加選定數量的人的數據庫。 (現在)唯一要問的是人名。

我通過執行以下操作創建此表單:

        <form method="post" action="{{ url_for('add_person') }}">
            {{ form.csrf_token }}
            {% for i in range(0, amount) %}
                {{ form.plafond.label }}
                {{ form.plafond }}
                </br>
            {% endfor %}
            <input type="submit" value="Submit">
        </form>

和:

class new_person(FlaskForm):
    name = StringField('Name')

我如何獲得該人在每個字段中輸入的個人數據?

您需要在表單中添加這些字段,假設它們是字符串(更改所用字段的數據類型)

class new_person(FlaskForm):
    name = StringField('Name')
    csrf_token =StringField('csrf')

然后在提交時通過(在您的add_person方法中)訪問它:

form = new_person()
form.csrf.data # This will give you the csrf data

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM