File tree Expand file tree Collapse file tree
fastapi_amis_admin/models Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ def get_column_from_field(field: Any) -> Column: # type: ignore
4545
4646
4747class SQLModel (_SQLModel ):
48+ __table_args__ = {"extend_existing" : True }
4849 # support cached_property,hybrid_method,hybrid_property
4950 if IS_PYDANTIC_V2 :
5051 model_config = SQLModelConfig (
Original file line number Diff line number Diff line change 55from sqlmodel .main import FieldInfo , NoArgAnyCallable
66
77from fastapi_amis_admin .amis import FormItem , TableColumn
8+ from fastapi_amis_admin .utils .pydantic import PYDANTIC_V2
89
910
1011def Field (
@@ -54,6 +55,10 @@ def Field(
5455 current_schema_extra ["amis_filter_item" ] = amis_filter_item
5556 if amis_table_column :
5657 current_schema_extra ["amis_table_column" ] = amis_table_column
58+ if PYDANTIC_V2 :
59+ current_schema_extra = {
60+ "json_schema_extra" : current_schema_extra ,
61+ }
5762 field_info = FieldInfo (
5863 default ,
5964 default_factory = default_factory ,
You can’t perform that action at this time.
0 commit comments