mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-08 04:54:48 +08:00
Declare is_relation and related_model on Field (#230)
This commit is contained in:
committed by
Maksim Kurnikov
parent
cbb6a7a9ac
commit
58f1833cab
@@ -52,6 +52,8 @@ class Field(RegisterLookupMixin, Generic[_ST, _GT]):
|
|||||||
auto_created: bool
|
auto_created: bool
|
||||||
primary_key: bool
|
primary_key: bool
|
||||||
remote_field: Field
|
remote_field: Field
|
||||||
|
is_relation: bool
|
||||||
|
related_model: Optional[Type[Model]]
|
||||||
max_length: int
|
max_length: int
|
||||||
model: Type[Model]
|
model: Type[Model]
|
||||||
name: str
|
name: str
|
||||||
|
|||||||
@@ -43,9 +43,8 @@ class RelatedField(FieldCacheMixin, Field[_ST, _GT]):
|
|||||||
one_to_one: bool = ...
|
one_to_one: bool = ...
|
||||||
many_to_many: bool = ...
|
many_to_many: bool = ...
|
||||||
many_to_one: bool = ...
|
many_to_one: bool = ...
|
||||||
|
related_model: Type[Model]
|
||||||
opts: Any = ...
|
opts: Any = ...
|
||||||
@property
|
|
||||||
def related_model(self) -> Type[Model]: ...
|
|
||||||
def get_forward_related_filter(self, obj: Model) -> Dict[str, Union[int, UUID]]: ...
|
def get_forward_related_filter(self, obj: Model) -> Dict[str, Union[int, UUID]]: ...
|
||||||
def get_reverse_related_filter(self, obj: Model) -> Q: ...
|
def get_reverse_related_filter(self, obj: Model) -> Q: ...
|
||||||
@property
|
@property
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ class ForeignObjectRel(FieldCacheMixin):
|
|||||||
concrete: bool = ...
|
concrete: bool = ...
|
||||||
editable: bool = ...
|
editable: bool = ...
|
||||||
is_relation: bool = ...
|
is_relation: bool = ...
|
||||||
|
related_model: Type[Model]
|
||||||
null: bool = ...
|
null: bool = ...
|
||||||
field: RelatedField = ...
|
field: RelatedField = ...
|
||||||
model: Union[Type[Model], str] = ...
|
model: Union[Type[Model], str] = ...
|
||||||
@@ -44,8 +45,6 @@ class ForeignObjectRel(FieldCacheMixin):
|
|||||||
@property
|
@property
|
||||||
def name(self) -> str: ...
|
def name(self) -> str: ...
|
||||||
@property
|
@property
|
||||||
def related_model(self) -> Type[Model]: ...
|
|
||||||
@property
|
|
||||||
def remote_field(self) -> RelatedField: ...
|
def remote_field(self) -> RelatedField: ...
|
||||||
@property
|
@property
|
||||||
def target_field(self) -> AutoField: ...
|
def target_field(self) -> AutoField: ...
|
||||||
|
|||||||
Reference in New Issue
Block a user