Я пытаюсь вернуть пользовательский Ответ для моего универсального представления API, но он не работает, так как я получаю, что у объекта «Ответ» нет атрибута «имя пользователя», ошибка при вызове API
Вот что ясделано до сих пор:
Я обрабатываю ошибку исключений DoesNotExist, затем возвращаю Ответ (из структуры отдыха django).
class UniqueEmailAPI(generics.RetrieveAPIView):
permission_classes = [
permissions.AllowAny,
]
serializer_class = UserSerializer
def get_object(self):
email = self.request.data['email']
try:
return User.objects.get(email= email)
except ObjectDoesNotExist:
return Response(status=status.HTTP_204_NO_CONTENT)
UserSerializer:
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'username', 'email')
Журнал исключений: StackTrace