Python表单组件PhoneNumberField导入错误

Python表单组件PhoneNumberField导入错误,python,flask,wtforms,flask-wtforms,Python,Flask,Wtforms,Flask Wtforms,我正在尝试使用WTF的PhoneNumberField,官方文档的表单组件在这里 这就是我正在尝试的` from wtforms import Form from sqlalchemy_utils import PhoneNumber from wtforms_components import PhoneNumberField class UserForm(Form): phone_number = PhoneNumberField( country_code='FI

我正在尝试使用WTF的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
这个图书馆还能用吗? 我得到这个错误 从WTU组件导入PhoneNumberField
ImportError:无法导入name PhoneNumberField

看起来好像
PhoneNumberField
已在WTForms Components 0.10.0中移动到WTForms Alchemy 0.15.0。两个包都有相同的作者。是一个GitHub问题,它能更好地解释它为什么会崩溃

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

from wtforms_alchemy import PhoneNumberField

看起来好像
PhoneNumberField
已在WTForms Components 0.10.0中移动到WTForms Alchemy 0.15.0。两个包都有相同的作者。是一个GitHub问题,它能更好地解释它为什么会崩溃

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

from wtforms_alchemy import PhoneNumberField