首页 > 解决方案 > Django:在哪里定义 var(init 或 dispatch)

问题描述

我想添加self.analytics我可以从类中的其他几个方法访问的内容。您愿意像示例中那样在调度中定义它还是在__init__?

class Index(LoginRequiredMixin, TemplateView):
    template_name = 'admin/dashboard/index.html'

    def dispatch(self, *args, **kwargs):
        self.analytics = EventAnalytics(self.organizers)
        return super().dispatch(*args, **kwargs)

标签: pythondjango

解决方案


推荐阅读