diff --git a/django-stubs/db/models/base.pyi b/django-stubs/db/models/base.pyi index 9e43777..d7cc584 100644 --- a/django-stubs/db/models/base.pyi +++ b/django-stubs/db/models/base.pyi @@ -1,4 +1,4 @@ -from typing import Any +from typing import Any, List, Optional, Set class ModelBase(type): @@ -9,8 +9,32 @@ class Model(metaclass=ModelBase): class DoesNotExist(Exception): pass + pk: Any = ... + def __init__(self, **kwargs) -> None: ... def delete(self, using: Any = ..., - keep_parents: bool = ...) -> None: ... \ No newline at end of file + keep_parents: bool = ...) -> None: ... + + def full_clean( + self, exclude: Optional[List[str]] = ..., validate_unique: bool = ... + ) -> None: ... + + def clean_fields(self, exclude: List[str] = ...) -> None: ... + + def validate_unique(self, exclude: List[str] = ...) -> None: ... + + def save( + self, + force_insert: bool = ..., + force_update: bool = ..., + using: Optional[str] = ..., + update_fields: Optional[List[str]] = ..., + ) -> None: ... + + def refresh_from_db( + self, using: None = ..., fields: Optional[List[str]] = ... + ) -> None: ... + + def get_deferred_fields(self) -> Set[str]: ...