DJANGO Как обновить значение модели +1 в базе данных JSON по нажатию кнопки

При нажатии на update я получаю Rest Api Page вместо Updating results in database. Спасибо ВСЕМ

Views.py

@admin_only
@api_view(['GET','POST'])
def subs(request, pk):
    sw = get_object_or_404(Swimmers,id=pk).sessions
    sw_list =  sw
    sw_lists = sw + 1

    serializer = SubSerializer(instance=sw, data=request.data)

    if serializer.is_valid():
        serializer.save()

    return Response(serializer.data)

Urls.py

path('vswimmer/<int:pk>', views.VWmore.as_view(), name='view_swimmer'),
path('deletes/<int:pk>', views.SWGDelete.as_view(), name='deletes_sessions'),
path('subt/<int:pk>', views.subs, name='subt'),

Вы, похоже, сохраняете экземпляр SubSerializer, используя sw, но никогда не добавляете к sw. Вы создаете новый объект sw_lists и добавляете к нему 1. Назначение sw_list неясно.

Я думаювы хотите что-то большее в духе

sw = get_object_or_404(Swimmers, id=pk)
current_sessions = sw.sessions
sw.sessions = current_sessions + 1
serializer = SubSerializer(instance=sw, data=request.data)
...
Вернуться на верх