出于好奇,我试图使用Flask WTF的html 5小部件TelField。 但是,出现以下错误:
ImportError:无法从“ wtforms”导入名称“ TelField”
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField, TelField
from wtforms.validators import DataRequired, Email, EqualTo, Length, Optional
from wtforms.widgets.html5 import TelInput
class SignupForm(FlaskForm):
...
phone = TelField('Phone', validators=[Length(min=10), DataRequired()])
...
submit = SubmitField('Signup')
<fieldset class="phone">
{{ form.phone.label }}
{{ form.phone(placeholder='+27123456789') }}
{% if form.phone.errors %}
<ul class="errors">
{% for error in form.phone.errors %}
<li>{{ error }}</li>{% endfor %}
</ul>
{% endif %}
</fieldset>
我不确定我该怎么做。任何指针都将受到极大的欢迎。 预先感谢。
答案 0 :(得分:0)
您的导入行应为:
from wtforms.fields.html5 import TelField