From be0a77a66ffc9243b3786c02e5ef4dc4e2b6a193 Mon Sep 17 00:00:00 2001 From: Benedikt Bartscher Date: Tue, 5 Mar 2024 01:58:09 +0100 Subject: [PATCH] pydantic_init_subclass --- reflex/components/component.py | 2 +- reflex/model.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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