Я знаю, что это старый пост, но что-то выделилось мне, и этот комментарий - информация для новичков.
Вызов get для self.object будет работать, но он не соответствует фактическим полям для получения имени пользователя, поскольку он предоставляет экземпляр пользователя:
self.object = User.objects.get(username=self.request.user)
Вы должны сопоставить аргумент имени пользователя с аргументом имени пользователя экземпляра:
self.object = User.objects.get(username=self.request.user.username)
Еще лучше, используйте pk (id):
self.object = User.objects.get(pk=self.request.user.pk)
Там может быть более аккуратный способ сделать это, поэтому я открыт для предложений.