【发布时间】:2016-01-15 02:51:47
【问题描述】:
我知道使用 form_extra_fields 可以在 flask-admin 中添加一个额外的字段。但是我怎样才能使它成为“必需的”?提前致谢。
form_extra_fields = {
'password2': PasswordField('Password')
}
【问题讨论】:
标签: python flask flask-admin
我知道使用 form_extra_fields 可以在 flask-admin 中添加一个额外的字段。但是我怎样才能使它成为“必需的”?提前致谢。
form_extra_fields = {
'password2': PasswordField('Password')
}
【问题讨论】:
标签: python flask flask-admin
非常感谢,机甲。 其实我想出了一个更简单的方法:
from wtforms import validators
form_extra_fields = {
'password2': PasswordField('password',[validators.DataRequired()])
}
【讨论】:
您可以使用 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(视图、模板等)的链接。
【讨论】: