我知道使用form_extra_fields可以在flask-admin中添加一个额外的字段。但是我怎么能让它“需要”?提前谢谢。
message.Attachments.Add(new Attachment(imageFile.InputStream, imageFile.ContentType, MediaTypeNames.Image.Jpeg));
答案 0 :(得分:5)
非常感谢,Mech。 实际上我想出了一个更简单的方法:
from wtforms import validators
form_extra_fields = {
'password2': PasswordField('password',[validators.DataRequired()])
}
答案 1 :(得分:3)
您可以使用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()])
查看其他代码段的链接(视图,模板等)。