Django ListView调用'get_template_names',而不调用它
我正在阅读ListView的Django源代码: 定义ListView时,会自动指定模板名称Django ListView调用'get_template_names',而不调用它,django,Django,我正在阅读ListView的Django源代码: 定义ListView时,会自动指定模板名称 class IndexView(generic.ListView): pass 我假设在MultipleObjectTemplateResponseMixin中应该有一个赋值步骤 它如何调用get_template_name而不调用它?get_template_name是在TemplateResponseMixin类的方法中调用的,TemplateResponseMixin类是多对象Temp
class IndexView(generic.ListView):
pass
我假设在MultipleObjectTemplateResponseMixin中应该有一个赋值步骤
它如何调用get_template_name而不调用它?get_template_name是在TemplateResponseMixin类的方法中调用的,TemplateResponseMixin类是多对象TemplateResponseMixin的超类
class IndexView(generic.ListView):
pass
class MultipleObjectTemplateResponseMixin(TemplateResponseMixin):
template_name_suffix = '_list'
def get_template_names(self):
try:
names = super().get_template_names()
....
template_name = self.get_template_names()