File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change 574574
575575 class MyModel(models.Model):
576576 objects = MyModelManager()
577+
578+ - case : queryset_staticmethod
579+ main : |
580+ from myapp.models import MyModel
581+ reveal_type(MyModel.objects.get()) # N: Revealed type is "myapp.models.MyModel"
582+ reveal_type(MyModel.objects.do_something()) # N: Revealed type is "str"
583+ reveal_type(MyModel.objects.do_something(2)) # N: Revealed type is "str"
584+ installed_apps :
585+ - myapp
586+ files :
587+ - path : myapp/__init__.py
588+ - path : myapp/models.py
589+ content : |
590+ from django.db import models
591+
592+ class MyQS(models.QuerySet):
593+ @staticmethod
594+ def do_something(x: int = 1) -> str:
595+ return 'something'
596+
597+ MyManager = models.Manager.from_queryset(MyQS)
598+
599+ class MyModel(models.Model):
600+ objects = MyManager()
You can’t perform that action at this time.
0 commit comments