add support for default related managers, fixes #18

This commit is contained in:
Maxim Kurnikov
2019-02-13 17:11:22 +03:00
parent 70378b8f40
commit 4a22da29cb
2 changed files with 15 additions and 5 deletions

View File

@@ -239,3 +239,11 @@ class ParkingSpot(BaseModel):
class Booking(BaseModel):
parking_spot = models.ForeignKey(to=ParkingSpot, null=True, on_delete=models.SET_NULL)
[out]
[CASE if_no_related_name_is_passed_create_default_related_managers]
from django.db import models
class Publisher(models.Model):
pass
class Book(models.Model):
publisher = models.ForeignKey(to=Publisher, on_delete=models.CASCADE)
reveal_type(Publisher().book_set) # E: Revealed type is 'django.db.models.manager.RelatedManager[main.Book]'