diff --git a/reflex/components/component.py b/reflex/components/component.py index 4ae831eb5..2bc9542ac 100644 --- a/reflex/components/component.py +++ b/reflex/components/component.py @@ -202,7 +202,7 @@ class Component(BaseComponent, ABC): _memoization_mode: MemoizationMode = MemoizationMode() @classmethod - def __init_subclass__(cls, **kwargs): + def __pydantic_init_subclass__(cls, **kwargs): """Set default properties. Args: diff --git a/reflex/model.py b/reflex/model.py index 59da57e46..6c6456955 100644 --- a/reflex/model.py +++ b/reflex/model.py @@ -57,7 +57,8 @@ class Model(Base, sqlmodel.SQLModel): # The primary key for the table. id: Optional[int] = sqlmodel.Field(default=None, primary_key=True) - def __init_subclass__(cls): + @classmethod + def __pydantic_init_subclass__(cls): """Drop the default primary key field if any primary key field is defined.""" non_default_primary_key_fields = [ field_name