Python Flask WTForms-Components PhoneNumberField Ошибка импорта
Я пытаюсь использовать PhoneNumberField из официальных документов WTForms-Components здесь https://wtforms-components.readthedocs.io/en/latest/
это то, что я пытаюсь
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 import PhoneNumberField ImportError: невозможно импортировать имя PhoneNumberField
1 ответ
Решение
Это выглядит, как если бы PhoneNumberField
был перемещен в WTForms-Components 0.10.0 в WTForms-Alchemy 0.15.0. Оба пакета имеют одного автора. Вот проблема GitHub, которая лучше объясняет, почему она сломалась.
Короче измените ваш импорт на это:
from wtforms_alchemy import PhoneNumberField