Работа "WrappedAPIView вызвала исключение. TypeError: view() missing 1 required positional argument: 'request'
Я использовал apscheduler для запуска задания, которое вызывает функцию UserViewSet() каждые 5 секунд.
views.py
@api_view(['GET'])
def UserViewSet(self):
usersData=UserSerializer(UserDetail.objects.all().order_by('name'), many=True)
return Response(usersData.data)
alerts_scheduler.py
from apscheduler.schedulers.background import BackgroundScheduler
from .. import views
from rest_framework.request import Request
def start():
scheduler=BackgroundScheduler()
scheduler.add_job(views.UserViewSet, 'interval', seconds=5)
scheduler.start()
Но я продолжаю получать "Job "WrappedAPIView raised an exception.TypeError: view() missing 1 required positional argument: 'request'" каждый раз, когда я запускаю свое приложение.
Структура проекта выглядит следующим образом:
AppBackend
app_scheduler
__init__.py
alerts_scheduler.py
views.py
@api_view(['GET'])
def UserViewSet(self):
должно быть :
@api_view(['GET'])
def UserViewSet(request):