ImportError:无法从“ wtforms”导入名称“ TelField”

时间:2020-06-13 16:20:51

标签: flask flask-wtforms

出于好奇,我试图使用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>

我不确定我该怎么做。任何指针都将受到极大的欢迎。 预先感谢。

1 个答案:

答案 0 :(得分:0)

您的导入行应为:

from wtforms.fields.html5 import TelField