Я написал следующий код, и после проверки мне сказали, что это не правильный путь, вместо этого я должен использовать DRF и сериализатор для выполнения этой работы. Я испытываю трудности с переносом этого кода в сериализатор. И проблема в том, что я делал это с каждой точки зрения. Смотрите представление ниже, и, пожалуйста, скажите мне, как я могу воспользоваться помощью сериализаторов и get_object , чтобы переместить большую часть моего кода в сериализаторе и позволить ему обрабатывать данные. В приведенном ниже примере берется email_token и проверяется, верен ли токен пользователю.
class EmailVerifyView(APIView):
def post(self, request, *args, **kwargs):
token = request.data['token']
user_obj = get_object_or_404(UserProfile, email_token=token)
if user_obj.verified:
return Response("Already verified", status=status.HTTP_400_BAD_REQUEST)
user_obj.verified = True
user_obj.save()
return Response("Verified successfully", status=status.HTTP_200_OK)