Просмотр на основе класса Django, не возвращающий текущие данные пользователя

Я вызываю представление на основе класса

class CurrentUser(APIView):
 authentication_classes = (authentication.TokenAuthentication,)
 def get(self, request, format=None):
 for user in User.objects.all()
 if request.user.is_authenticated():
 fullname = get_full_name(user)
 return Response(fullname)

из URL

url(r'^currentuser$', views.CurrentUser.as_view(), name='current-user'

Но он возвращает ошибку следующим образом.

ИмяError at/currentuser глобальное имя 'get_full_name' не определено

1 ответ

Вызовите get_full_name как это.

fullname = user.get_full_name()

licensed under cc by-sa 3.0 with attribution.