Pydantic · Function
create_model
create_model() creates a Pydantic model at runtime. Define fields with types, defaults, or Field() settings, and optionally inherit from another model.
Last updated
- Since
- v2.11
Syntax
create_model(model_name: str, /, *, __config__: ConfigDict | None = None, __base__: type[ModelT] | tuple[type[ModelT], ...] | None = None, __module__: str = __name__, __validators__: dict[str, Callable[..., Any]] | None = None, __namespace__: dict[str, Any] | None = None, __cls_kwargs__: dict[str, Any] | None = None, __qualname__: str | None = None, **field_definitions: TypeForm[Any] | tuple[TypeForm[Any], Any])In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.
SubscribeRelated
BaseModelFieldPrivateAttrfield_validatorConfigDict