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
Другие вопросы по тегам