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 класса. Я прав?

0 ответов

Другие вопросы по тегам