add exclude method on QuerySet and fix missing default values on creation

This commit is contained in:
collerek
2020-09-17 18:03:29 +02:00
parent 48819f1023
commit 1a4be03131
9 changed files with 57 additions and 9 deletions

View File

@ -38,6 +38,11 @@ class BaseField:
return Field(default=default)
return None
@classmethod
def get_default(cls) -> Any:
if cls.has_default():
return cls.default if cls.default is not None else cls.server_default
@classmethod
def has_default(cls) -> bool:
return cls.default is not None or cls.server_default is not None