from django.shortcuts import render, redirect from main.extra_func import set_and_get_username, set_and_get_email, load_and_get_image, set_and_get_role from main.models import UserProfile # Create your views here. def profile_page(request): """ Отображение страницы профиля :param request: объект с деталями запроса :type request: :class:`django.http.HttpResponse` :return: объект ответа сервера с HTML-кодом внутри """ if request.user.is_authenticated: UP = UserProfile.objects.get(user=request.user) else: # TODO: Убрать после появления регистрации и авторизации, добавить login_required() UP = UserProfile.objects.get(user=1) context = { 'name': set_and_get_username(UP), 'email': set_and_get_email(UP), 'role': set_and_get_role(UP), 'image_name': load_and_get_image(UP), 'pagename': 'Страница профиля' } return render(request, 'pages/profile.html', context)