DJANGO аргумент int() должен быть строкой, байтоподобным объектом или числом, а не 'list'
Здравствуйте сэр у меня в DJANGO проблема пытаюсь получить мой алгоритм правильно пожалуйста помогите, очень признателен: MYERROR: Аргумент int() должен быть строкой, байтоподобным объектом или числом, а не 'list'
MYCODE:
def subs(request, pk):
sw = Swimmers.objects.filter(id=pk).values('sessions')
sw_list = int(list(sw))
res = sw_list +1
print('Data:',sw)
return JsonResponse(res, safe=False)
Вы не можете преобразовать список в int, мое предложение было бы следующим:
sw_list = map(int, sw)
Это преобразует каждый из элементов sw в int
Но у вас также возникнут проблемы, потому что вы не можете увеличивать список, поэтому в следующей строке вам понадобится что-то вроде:
sw_list = map(lambda x: x + 1, sw_list) # instead of sw_list += 1