Skip to content

Commit d8ae48d

Browse files
committed
fixed model optional and conf.model check
1 parent 67a2b1c commit d8ae48d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ninja/orm/metaclass.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class MetaConf(BaseModel):
2525
fields_optional: same as optional_fields, deprecated in order to match `create_schema()` API
2626
"""
2727

28-
model: Optional[Type[DjangoModel]]
28+
model: Optional[Type[DjangoModel]] = None
2929
# aliased for Config
3030
fields: Union[List[str], Literal["__all__"], None] = Field(
3131
None, validation_alias=AliasChoices("fields", "model_fields")
@@ -90,7 +90,7 @@ def __new__(
9090
}
9191
meta_conf = MetaConf.model_validate(conf_dict)
9292

93-
if meta_conf:
93+
if meta_conf and meta_conf.model:
9494
meta_conf = meta_conf.model_dump(exclude_none=True)
9595

9696
fields = factory.convert_django_fields(**meta_conf)

0 commit comments

Comments
 (0)