django - Change value on POST before saving -


@api_view(['get', 'post']) @csrf_exempt def index(request):     if   request.method == 'get':     queryset = test.objects.all()     return render(request, 'rest_framework/index.html', {'request':request, 'queryset':queryset})     elif request.method == 'post':     post_mutable = request.post.copy()         serializer = testserializer(data=request.data)     serializer.context = {'request': request}         if serializer.is_valid():             serializer.data['test'] = "testing"             serializer.save()             return response(serializer.data, status=status.http_201_created)         return response(serializer.errors, status=status.http_400_bad_request) 

how can change data value before saving? change textfield "test".

you can override .save_object(obj) method on testserializer class. see docs.


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -