def api_new(request): public.is_normal_user(request) try: project_id = request.GET.get("project_id", "") api_id = request.GET.get("api_id", "") if api_id != "": api_info = get_object_or_404(ApiApi, id=api_id, status=1) if int(api_info.project_id) in get_uid_permission( request.session["uid"]): project_name = get_object_or_404(ApiProject, id=api_info.project_id, status=1).name context = {'api_info': api_info, "project_name": project_name} return render(request, 'api_new.html', context) else: raise Http404("没有权限") elif project_id != "": per_list = get_uid_permission(request.session["uid"]) project_id = int(project_id) if project_id in per_list: project_name = get_object_or_404(ApiProject, id=project_id, status=1).name context = { 'project_id': project_id, "project_name": project_name } return render(request, 'api_new.html', context) else: raise Http404("没有权限") except Exception as ex: raise Http404(str(ex))
def api_detail(request): public.is_normal_user(request) try: api_id = request.GET.get("api_id", "") api_info = get_object_or_404(ApiApi, id=api_id, status=1) if int(api_info.project_id) in get_uid_permission(request.session["uid"]): project_name = get_object_or_404(ApiProject, id=api_info.project_id, status=1).name context = {'api_info': api_info, "project_name": project_name} return render(request, 'api_detail.html', context) else: raise Http404("没有权限") except Exception as ex: raise Http404(str(ex))
def api_list(request): public.is_normal_user(request) uid = request.session["uid"] context = {'uid': uid} return render(request, 'api_list.html', context)