Hi
Ryoma, a good way to investigate this would be to make the change and see if anything breaks.
If I understand correctly, your suggest is:
- return getattr(self.get_queryset(), name)(*args, **kwargs)
+ return method(*args, **kwargs)
In that case, running the test suite gives this error:
File "/home/tim/code/django/django/db/models/manager.py", line 89, in manager_method
return method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
TypeError: QuerySet.using() missing 1 required positional argument: 'alias'
I leave further investigation to you. :-)