AttributeError: объект ModelField не имеет атрибута _type_display после обновления до Pydantic >2.Python

Программы на Python
Anonymous
AttributeError: объект ModelField не имеет атрибута _type_display после обновления до Pydantic >2.

Сообщение Anonymous »

Я обновляю свой проект до Pydantic >2 и столкнулся со следующей ошибкой:

Код: Выделить всё

AttributeError: 'ModelField' object has no attribute '_type_display'
Я обнаружил, что ModelField был заменен в Pydantic 2.x, но я все еще вижу ModelField в своем коде. Вот метод, при котором возникает ошибка:

Код: Выделить всё

def _query_param_dict(self, query_param):
"""Transform query param (ModelField) to dict for jinja2"""
as_str = f"{query_param.name}"
type_display = query_param._type_display()
Насколько я понимаю, Pydantic 2 удалил ModelField, но я не могу понять, почему он все еще используется или как его правильно заменить.

Подробнее здесь: https://stackoverflow.com/questions/789 ... fter-upgra

Вернуться в «Python»