def get_context_data(self, **kwargs): context = super(DBInstanceListView, self).get_context_data(**kwargs) context["cluster_online_list"] = list( DBClusterModel.objects.filter(env__exact="online").values( "id", "name")) context["cluster_gray_list"] = list( DBClusterModel.objects.filter(env__exact="gray").values( "id", "name")) context["role_list"] = dict(DBInstanceModel.ROLE_CHOICES) context["backup_list"] = dict(DBInstanceModel.BACKUP_CHOICES) context["server_list"] = list( ServerModel.objects.values("id", "private_ip")) context["env_list"] = dict(ENV_CHOICES) context['page_range'] = get_page_range(self.page_total, context['page_obj']) search_data = self.request.GET.copy() try: search_data.pop('page') except: pass if search_data: context['search_uri'] = '&' + search_data.urlencode() else: context['search_uri'] = '' # context.update(字典A) 是合并字典 context 和 A context.update(search_data.dict()) return context
def get_context_data(self, **kwargs): context = super(InceptionSqlExecResultView, self).get_context_data(**kwargs) context['page_range'] = get_page_range(self.page_total, context['page_obj']) s_id = self.request.GET.get("id") sql_obj = SQLDetailModel.objects.get(id__exact=s_id) sql_exec_failed_id_list = [s.id for s in sql_obj.sqlexecdetailmodel_set.filter(exec_result__exact="failed")] if sql_exec_failed_id_list: context["sql_exec_failed_id"] = sql_exec_failed_id_list[-1] context["s_id"] = s_id context["sql_obj"] = sql_obj return context
def get_context_data(self, **kwargs): context = super(DBClusterListView, self).get_context_data(**kwargs) context['page_range'] = get_page_range(self.page_total, context['page_obj']) context["env_list"] = dict(ENV_CHOICES) search_data = self.request.GET.copy() try: search_data.pop('page') except: pass if search_data: context['search_uri'] = '&' + search_data.urlencode() else: context['search_uri'] = '' # context.update(字典A) 是合并字典 context 和 A context.update(search_data.dict()) return context
def get_context_data(self, **kwargs): context = super(DBListView, self).get_context_data(**kwargs) context["group_list"] = Group.objects.values("id", "name") context["cluster_list"] = DBClusterModel.objects.values("id", "name") context['page_range'] = get_page_range(self.page_total, context['page_obj']) search_data = self.request.GET.copy() try: search_data.pop('page') except: pass if search_data: context['search_uri'] = '&' + search_data.urlencode() else: context['search_uri'] = '' # context.update(字典A) 是合并字典 context 和 A context.update(search_data.dict()) return context
def get_context_data(self, **kwargs): context = super(InceptionSqlSplitResultView, self).get_context_data(**kwargs) context['page_range'] = get_page_range(self.page_total, context['page_obj']) context["id"] = self.request.GET.get("id") return context