Получено несколько значений для аргумента 'request' в методе get_user_colls в Django Ninja Extra

Я использую Django Ninja Extra для написания контроллера API. Вот мой код:

@api_controller('', tags=['User'], auth=NOT_SET, permissions=[])
class User:
    @http_get('/user/colls', response=List[schemas.UserCollsOut], auth=JWTAuth())
    @paginate(PageNumberPagination, page_size=10)
    def get_user_colls(self, request):
        data = userModels.UserCollection.objects.filter(user=request.auth)
        return data

Когда я запускаю этот код, я получаю следующую ошибку:

TypeError: User.get_user_colls() got multiple values for argument 'request'

"GET - User[get_user_colls] /api/v1/user/colls" ("User.get_user_colls() got multiple values for argument 'request'",)
User.get_user_colls() got multiple values for argument 'request'
Traceback (most recent call last):
  File "C:\Users\Administrator\PycharmProjects\lmew\venv\lib\site-packages\ninja_extra\operation.py", line 214, in run
    result = self.view_func(request, **ctx.kwargs)
  File "C:\Users\Administrator\PycharmProjects\lmew\venv\lib\site-packages\ninja_extra\controllers\route\route_functions.py", line 97, in as_view
    result = self.route.view_func(
TypeError: User.get_user_colls() got multiple values for argument 'request'
Internal Server Error: /api/v1/user/colls

Я не совсем понимаю, почему возникает эта ошибка. Параметр request должен передаваться только один раз. Я пытался просмотреть документацию Django Ninja Extra, но не нашел подходящего решения.

Вернуться на верх