【问题标题】:how to create same name submit in flask-wtf?如何在flask-wtf中创建同名提交?
【发布时间】:2018-07-27 16:10:59
【问题描述】:

我想像这样在 html 中创建两个同名提交

<input type="submit" name="key" value="up">
<input type="submit" name="key" value="down">

但是我想用flask-wtf来做,不知道怎么创建Class?是这样的吗?

class NameForm(FlaskForm):
    submit = SubmitField('up')
    submit = SubmitField('down')

【问题讨论】:

    标签: flask flask-wtforms


    【解决方案1】:

    没有。这样做只会覆盖类属性submit。这样做:

    class NameForm(FlaskForm):
        key = SubmitField('not_used_string')
    

    然后在return render_template('page.html', form=form) 之后的 html 中呈现如下:

    {{ form.key(value='up', id="A1") }}  # -> will render <input id="A1" name="key" type="submit" value="up">
    {{ form.key(value='down', id="A2") }} # -> will render <input id="A2" name="key" type="submit" value="down">
    

    您不必提供 id,但如果您不提供,它们都将是 key

    请注意,为了拥有相同的name,您只能拥有一个具有该名称的类属性。

    【讨论】:

      猜你喜欢
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-16
      • 2021-10-24
      • 1970-01-01
      • 2012-05-15
      • 2018-08-22
      相关资源
      最近更新 更多