@login_required
def search_role(): # метод перехода на страницу авторизации
user_profile = request.user.profile # записываем все поля текущего профиля учетной записи в user_profile
role = user_profile.role
return(role)
Вопрос, как мне передать значение переменной функции в класс???
class RegistrationSelect_record(LoginRequiredMixin,generic.ListView): role = search_role model = Registration template_name = 'main/form_main.html' context_object_name = 'reg' paginate_by = 11 role = search_role #пытаюсь так, жду просто значение переменной role из функции searche_role #но пишет ошибку что не может найти в классе атрибут user, хотя причем тут этот атрибут профиля, я # хочу получить просто значения переменной role из search_role ???? def get_context_data(self, **kwargs): context = super(RegistrationSelect_record, self).get_context_data(**kwargs) context.update({'role': self.role}) return context