Я пытаюсь добавить +1 каждый раз, когда я нажимаю на кнопку Add - invalid literal for int() with base 10: 'sessions'

недопустимый литерал для int() с основанием 10: 'sessions'

MYCODE

def subs(request, pk):
    sw = Swimmers.objects.filter(id=pk).values('sessions').first()
    sw_list = list(map(int, sw ))
    sw_lists = list(map(lambda x: x + 1, sw_list ))
    return JsonResponse(list(sw_lists), safe=False)

Спасибо. Мне удалось решить ошибку, добавив .values_list в мой набор запросов, поскольку .values выводил сессии как string.

Мой код:

def subs(request, pk):
    sw = Swimmers.objects.filter(id=pk).values_list('sessions').first()
    sw_list = list(map(int, sw))
    sw_lists = list(map(lambda x: x + 10, sw_list ))
    return JsonResponse(list(sw_lists), safe=False)
Вернуться на верх