mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-06 12:14:28 +08:00
25 lines
688 B
Python
25 lines
688 B
Python
from typing import Type, Union, TypeVar, Any, Generic
|
|
|
|
from django.db import models
|
|
from django.db.models import Field
|
|
|
|
_T = TypeVar('_T', bound=models.Model)
|
|
|
|
|
|
class ForeignKey(Field, Generic[_T]):
|
|
def __init__(self,
|
|
to: Union[Type[_T], str],
|
|
on_delete: Any,
|
|
related_name: str = ...,
|
|
**kwargs): ...
|
|
def __get__(self, instance, owner) -> _T: ...
|
|
|
|
|
|
class OneToOneField(Field, Generic[_T]):
|
|
def __init__(self,
|
|
to: Union[Type[_T], str],
|
|
on_delete: Any,
|
|
related_name: str = ...,
|
|
**kwargs): ...
|
|
def __get__(self, instance, owner) -> _T: ...
|