Django - цель использования super() и object.all()?
Я нашел код в этой ссылке:
class questionmanager(TemplateView):
template_name = 'questionmanager.html'
questions = Question.objects.all()
def get_context_data(self, **kwargs):
context = ({
'questions': self.questions,
})
return context
Разрыв строки---
class QuestionListView(ListView):
model = Question
def get_context_data(self, **kwargs):
context = super(QuestionListView, self).get_context_data(**kwargs)
return context
У меня только два вопроса: что делает Question.objects.all()
делать, и какова цель super(QuestionListView, self).get_context_data(**kwargs)
совсем?? Кроме того, я видел много других кодов, в которых аргументы для super()
пустой. В чем разница между передачей аргументов в super()
и не проходя мимо?
За Question.objects.all()
я думаю, что он хранит все атрибуты, определенные в классе Question.py класса. Я прав?