Python Flask WTForms-Components PhoneNumberField导入错误

时间:2016-09-09 18:19:59

标签: python flask wtforms flask-wtforms

我正在尝试使用来自WTForms-Components的PhoneNumberField官方文档https://wtforms-components.readthedocs.io/en/latest/#phonenumberfield

这就是我想要的东西

from wtforms import Form
from sqlalchemy_utils import PhoneNumber
from wtforms_components import PhoneNumberField

class UserForm(Form):
    phone_number = PhoneNumberField(
        country_code='FI'
        display_format='national'
    )`

到目前为止,我所做的是

sudo pip install Flask-Wtf --upgrade
sudo pip install Flask-Wtforms --upgrade
sudo pip install sqlalchemy-utils --upgrade
sudo pip install WTForms-Components --upgrade

这个库甚至还能用吗? 我收到这个错误 来自wtforms_components导入PhoneNumberField ImportError:无法导入名称PhoneNumberField

1 个答案:

答案 0 :(得分:1)

好像PhoneNumberField在WTForms-Components 0.10.0中被移动到了WTForms-Alchemy 0.15.0。两个包都有相同的作者。 Here是一个GitHub问题,可以更好地解释它崩溃的原因。

简而言之,请将导入更改为:

from wtforms_alchemy import PhoneNumberField