1 from django.contrib.auth.models import User
2 from django.http import Http404
3 from django.shortcuts import get_object_or_404
4 from django.views.generic.detail import DetailView
6 class UserProfileDetailView(DetailView):
10 username = self.kwargs.get('username')
13 return get_object_or_404(User, username=username)
15 if self.request.user.is_authenticated:
16 return self.request.user
20 user_profile_detail = UserProfileDetailView.as_view()