We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 67a2b1c commit d8ae48dCopy full SHA for d8ae48d
ninja/orm/metaclass.py
@@ -25,7 +25,7 @@ class MetaConf(BaseModel):
25
fields_optional: same as optional_fields, deprecated in order to match `create_schema()` API
26
"""
27
28
- model: Optional[Type[DjangoModel]]
+ model: Optional[Type[DjangoModel]] = None
29
# aliased for Config
30
fields: Union[List[str], Literal["__all__"], None] = Field(
31
None, validation_alias=AliasChoices("fields", "model_fields")
@@ -90,7 +90,7 @@ def __new__(
90
}
91
meta_conf = MetaConf.model_validate(conf_dict)
92
93
- if meta_conf:
+ if meta_conf and meta_conf.model:
94
meta_conf = meta_conf.model_dump(exclude_none=True)
95
96
fields = factory.convert_django_fields(**meta_conf)
0 commit comments