python - 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)
解决方案
推荐阅读
- sql - 如何删除Oracle中的重复项?
- python - 可以同时写入文件并在不同的程序中读取它吗
- amazon-web-services - 使用 Cloudformation 将网页连接到 rds
- python - SQLAlchemy db.create_all() 错误,未创建数据库
- r - 在线性回归中标记分类变量
- c - 如何使用函数 write 打印 wchar_t
- javascript - 访问对象内部的数组
- javascript - 注销时 Heroku 节点应用程序错误“没有这样的文件或目录”
- mysql - MYSQL 数据库中用于保修的交通灯系统
- angular - 使用“useHash:true”会破坏新页面中 Angular 路由的打开