def get(self, request, *args, username=None, **kwargs):
if not username and not request.user.is_authenticated():
return redirect(settings.LOGIN_URL)
request.js_storage.update(
avatar_upload=resolve_url('users:avatar_upload'),
avatar_crop=resolve_url('users:avatar_crop'),
avatar_delete=resolve_url('users:avatar_delete'),
)
if username:
user = get_object_or_404(UserModel, username=username)
elif not request.user.is_authenticated():
raise Http404
else:
user = request.user
# Seo
seo = Seo()
seo.title = _('Profile of «%(username)s»') % {'username': user.username}
seo.save(request)
return self.render_to_response({
'profile_user': user,
})
评论列表
文章目录