Django-使用super()和object.all()的目的?

时间:2018-07-18 22:28:58

标签: python django django-views super django-context

我在此link中找到了代码:

print ("({:0.2f})".format(len(query_scores)/len(query_name)))

换行符---

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(),我猜是它存储了models.py的类Question中定义的所有属性。我说的对吗?

0 个答案:

没有答案