mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-07 04:34:29 +08:00
add missing field methods
This commit is contained in:
@@ -5,7 +5,7 @@ from django.db.models import Field
|
|||||||
from django.db.models.lookups import Transform
|
from django.db.models.lookups import Transform
|
||||||
from .mixins import CheckFieldDefaultMixin
|
from .mixins import CheckFieldDefaultMixin
|
||||||
|
|
||||||
class JsonAdapter(object):
|
class JsonAdapter:
|
||||||
encoder: Any = ...
|
encoder: Any = ...
|
||||||
def __init__(self, adapted: Any, dumps: Optional[Any] = ..., encoder: Optional[Any] = ...) -> None: ...
|
def __init__(self, adapted: Any, dumps: Optional[Any] = ..., encoder: Optional[Any] = ...) -> None: ...
|
||||||
def dumps(self, obj: Any): ...
|
def dumps(self, obj: Any): ...
|
||||||
@@ -22,12 +22,7 @@ class JSONField(CheckFieldDefaultMixin, Field):
|
|||||||
encoder: Optional[Type[JSONEncoder]] = ...,
|
encoder: Optional[Type[JSONEncoder]] = ...,
|
||||||
**kwargs: Any
|
**kwargs: Any
|
||||||
) -> None: ...
|
) -> None: ...
|
||||||
def db_type(self, connection: Any): ...
|
|
||||||
def get_transform(self, name: Any): ...
|
|
||||||
def get_prep_value(self, value: Any): ...
|
|
||||||
def validate(self, value: Any, model_instance: Any) -> None: ...
|
|
||||||
def value_to_string(self, obj: Any): ...
|
def value_to_string(self, obj: Any): ...
|
||||||
def formfield(self, **kwargs: Any): ...
|
|
||||||
|
|
||||||
class KeyTransform(Transform):
|
class KeyTransform(Transform):
|
||||||
operator: str = ...
|
operator: str = ...
|
||||||
|
|||||||
@@ -119,6 +119,8 @@ class Field(RegisterLookupMixin, Generic[_ST, _GT]):
|
|||||||
def check(self, **kwargs: Any) -> List[checks.Error]: ...
|
def check(self, **kwargs: Any) -> List[checks.Error]: ...
|
||||||
@property
|
@property
|
||||||
def validators(self) -> List[_ValidatorCallable]: ...
|
def validators(self) -> List[_ValidatorCallable]: ...
|
||||||
|
def validate(self, value: Any, model_instance: Model) -> None: ...
|
||||||
|
def run_validators(self, value: Any) -> None: ...
|
||||||
def get_col(self, alias: str, output_field: Optional[Field] = ...) -> Col: ...
|
def get_col(self, alias: str, output_field: Optional[Field] = ...) -> Col: ...
|
||||||
@property
|
@property
|
||||||
def cached_col(self) -> Col: ...
|
def cached_col(self) -> Col: ...
|
||||||
|
|||||||
@@ -100,8 +100,7 @@ class IntegerField(Field):
|
|||||||
label_suffix: Optional[Any] = ...,
|
label_suffix: Optional[Any] = ...,
|
||||||
) -> None: ...
|
) -> None: ...
|
||||||
|
|
||||||
class FloatField(IntegerField):
|
class FloatField(IntegerField): ...
|
||||||
def validate(self, value: Optional[float]) -> None: ...
|
|
||||||
|
|
||||||
class DecimalField(IntegerField):
|
class DecimalField(IntegerField):
|
||||||
decimal_places: Optional[int]
|
decimal_places: Optional[int]
|
||||||
@@ -125,7 +124,6 @@ class DecimalField(IntegerField):
|
|||||||
disabled: bool = ...,
|
disabled: bool = ...,
|
||||||
label_suffix: Optional[Any] = ...,
|
label_suffix: Optional[Any] = ...,
|
||||||
) -> None: ...
|
) -> None: ...
|
||||||
def validate(self, value: Optional[Decimal]) -> None: ...
|
|
||||||
|
|
||||||
class BaseTemporalField(Field):
|
class BaseTemporalField(Field):
|
||||||
input_formats: Any = ...
|
input_formats: Any = ...
|
||||||
|
|||||||
Reference in New Issue
Block a user