mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-13 23:41:55 +08:00
Fix type for related fields in values_list querysets (#955)
When fetching a related field in a values_list queryset Django will return the object primary key, not model instances as was previously what the mypy plugin assumed.
This commit is contained in:
@@ -306,7 +306,7 @@ class DjangoContext:
|
||||
if related_model_cls is None:
|
||||
return AnyType(TypeOfAny.from_error)
|
||||
|
||||
if method == "values":
|
||||
if method in ("values", "values_list"):
|
||||
primary_key_field = self.get_primary_key_field(related_model_cls)
|
||||
return self.get_field_get_type(api, primary_key_field, method=method)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user