I want to clear my captcha fields after save my serializer data.
models.py
contact_name = models.CharField(max_length=100)
contact_email = models.EmailField(max_length=200)
contact_body = models.TextField()
captcha = models.CharField(max_length=2000, blank=True, null=True)
Serializer.py
class ContactSerializer(serializers.ModelSerializer):
class Meta:
model = Contact
fields = '__all__'
views.py
@api_view(['POST', 'GET'])
def contact_api(request):
if request.method == 'POST':
captcha = request.data.get("captcha")
data = request.data
serializer = ContactSerializer(data=data)
if serializer.is_valid():
''' Begin reCAPTCHA validation '''
#my server side captcha verification code...
if result['success']:
serializer.save()
# here I want to clear my captcha fields
return Response({
'status': True,
'message': "sucess"
})
return Response(status=status.HTTP_404_NOT_FOUND)