【问题标题】:How can I make an extra field required in flask-admin?如何在烧瓶管理员中添加一个额外的字段?
【发布时间】:2016-01-15 02:51:47
【问题描述】:

我知道使用 form_extra_fields 可以在 flask-admin 中添加一个额外的字段。但是我怎样才能使它成为“必需的”?提前致谢。

form_extra_fields = {
    'password2': PasswordField('Password')
}

【问题讨论】:

    标签: python flask flask-admin


    【解决方案1】:

    非常感谢,机甲。 其实我想出了一个更简单的方法:

    from wtforms import validators
    form_extra_fields = {
        'password2': PasswordField('password',[validators.DataRequired()])
    }
    

    【讨论】:

    • 很高兴知道以供将来参考!
    【解决方案2】:

    您可以使用 WTForms。请参阅下面的示例,来自Flask's documentation

    from wtforms import Form, BooleanField, TextField, PasswordField, validators
    
    class RegistrationForm(Form):
        username = TextField('Username', [validators.Length(min=4, max=25)])
        email = TextField('Email Address', [validators.Length(min=6, max=35)])
        password = PasswordField('New Password', [
            validators.Required(),
            validators.EqualTo('confirm', message='Passwords must match')
        ])
        confirm = PasswordField('Repeat Password')
        accept_tos = BooleanField('I accept the TOS', [validators.Required()])
    

    查看其他 sn-ps(视图、模板等)的链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 2020-08-11
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 2012-02-11
      • 1970-01-01
      相关资源
      最近更新 更多