@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