def get(self, request): my_projects = get_user_projects(request) json_list = [] for project in my_projects: json_dict = {} json_dict['id'] = project.id json_dict['name'] = project.name json_dict['path_with_namespace'] = project.path_with_namespace json_dict['web_url'] = project.web_url json_dict['description'] = project.description json_list.append(json_dict) return HttpResponse(json.dumps(json_list), content_type="application/json")
def get(self, request): my_projects = get_user_projects(request) print(my_projects) try: page = request.GET.get('page', 1) except PageNotAnInteger: page = 1 p = Paginator(my_projects, 10, request=request) projects = p.page(page) return render(request, 'deploy/project_list.html', { 'page_obj': projects, 'p': p })
def list(self, request, *args, **kwargs): # def get(self, request): my_projects = get_user_projects(request) project_num = len(my_projects) json_list = [] json_res = {} for project in my_projects: json_dict = {} json_dict['id'] = project.id json_dict['name'] = project.name json_dict['path_with_namespace'] = project.path_with_namespace json_dict['web_url'] = project.web_url json_dict['description'] = project.description json_list.append(json_dict) json_res['result'] = json_list json_res['count'] = project_num return HttpResponse(json.dumps(json_res), content_type="application/json")
def get_context_data(self, **kwargs): context = super(ApplyView, self).get_context_data(**kwargs) context['user_projects'] = get_user_projects(self.request) return context