Доступ к родительской переменной
У меня есть два представления на основе классов, которые наследуются от базового класса:
class Base(object):
context_object_name = "book_list"
model = Book
def get_context_data(self, **kwargs):
context = super(Book, self).get_context_data(**kwargs)
return context
def get_queryset(self):
book_set = Book.objects.all()
return book_set
class C1(Base ,ListView):
paginate_by = 20
template_name = 'sl/v1.html'
class C2(Base, View):
template_name = 'sl/v2.html'
Мне нужно сделать какой-то процесс на результат запроса внутри класса C2. Так как я могу получить доступ к book_list в C2?
1 ответ
class C2(Base, View):
template_name = 'sl/v2.html'
def get_queryset(self):
qs = super(C2, self).get_queryset()
# do something
return qs