Вопросы к Поиску с Алисой
Разница между default и default_factory при объявлении полей в Pydantic заключается в том, как они устанавливают значение по умолчанию. habr.com lyz-code.github.io
default устанавливает фиксированное значение по умолчанию для поля. habr.com lyz-code.github.io
default_factory используется, когда нужно динамически генерировать значение по умолчанию. habr.com pydantic.com.cn Для этого параметр принимает функцию, которая возвращает значение по умолчанию. habr.com
Пример использования default: поле id будет иметь значение по умолчанию 1. habr.com
Пример использования default_factory: каждое поле id будет автоматически получать уникальный идентификатор при создании нового объекта модели Item. habr.com
При этом запрещено устанавливать одновременно и default, и default_factory. lyz-code.github.io