我找不到使用提示表单(扩展 wtforms)的模板示例。例如,如果我想实现出生日期,我希望用户输入他的出生日期的“正确”html。让我们举个例子:
这是我的表格
class RegistrationForm(Form):
name = fields.TextField('Nombre',validators=[REQUIRED])
email = fields.TextField('Email', validators=[REQUIRED,VALID_EMAIL])
birth_date = fields.DateTimeField('Fecha Nacimiento',format='%d/%m/%y',validators=[REQUIRED])
password = fields.PasswordField('Password', validators=[REQUIRED])
password_confirm = fields.PasswordField('Confirm the password', validators=[REQUIRED])
在模板处:
<form method="post" action="{{ current_url }}" enctype="multipart/form-data" class="tipfy-form">
<ol>
<li>{{ form_field(form.name, class='medium') }} </li>
<li>{{ form_field(form.email, class='medium') }}</li>
<li>{{ form_field(form.password, class='medium') }}</li>
<li>{{ form_field(form.password_confirm, class='medium') }}</li>
<li>{{ form_field(form.birth_date, class='medium') }}</li>
</ol>
<fieldset class="submit">
<input type="submit" name="submit" value="{{ _('Register') }}" class="button_auth">
</fieldset>
</form>
但是,form.birth_date的字段呈现为带有 type="text" 的 html 输入标记。我是否必须覆盖调用或 html 方法?我想用选项渲染选择标签,所以用户选择日/月/年,而不是通过小费。我不希望用户在文本字段中输入日期
如果我想要 html5 标签,我必须覆盖吗?
我做错了什么?
谢谢!