python类HttpResponse()的实例源码

views.py 文件源码 项目:django-sspanel 作者: Ehco1996 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def userData(request):
    '''
    ???????
    ???????????????????
    '''

    data = [NodeOnlineLog.totalOnlineUser(), len(User.todayRegister()),
            SSUser.userTodyChecked(), SSUser.userNeverChecked(), SSUser.userNeverUsed(), ]

    result = json.dumps(data, ensure_ascii=False)
    return HttpResponse(result, content_type='application/json')
views.py 文件源码 项目:django-sspanel 作者: Ehco1996 项目源码 文件源码 阅读 44 收藏 0 点赞 0 评论 0
def gen_invite_code(request):
    '''
    ????????
    ??????
    '''
    u = request.user
    if u.pk == 1:
        # ??????????????5????
        num = 5
    else:
        num = u.invitecode_num - len(InviteCode.objects.filter(code_id=u.pk))
    if num > 0:
        for i in range(num):
            code = InviteCode(type=0, code_id=u.pk)
            code.save()

        registerinfo = {
            'title': '??',
            'subtitle': '?????{}?,?????'.format(num),
            'status': 'success', }
    else:
        registerinfo = {
            'title': '??',
            'subtitle': '?????????????',
            'status': 'error', }

    result = json.dumps(registerinfo, ensure_ascii=False)

    return HttpResponse(result, content_type='application/json')
views.py 文件源码 项目:cmdb 作者: hequan2017 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def showapi(request):  ## ??
    name_id = models.JiguiInfo.objects.filter(id__gt=0)
    name = []
    jq = []
    for i in name_id:
        name.append(i.name)
        jq.append(i.jq)

    ret={'name':name,'jq':jq}
    return  HttpResponse(json.dumps(ret))
views.py 文件源码 项目:cmdb 作者: hequan2017 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def delete_jigui(request):##????
    ret = {'status': True, 'error': None, 'data': None}
    if  request.method == "POST":
             ids = request.POST.getlist('id')
             idstring = ','.join(ids)
             models.JiguiInfo.objects.extra(where=['id IN (' + idstring + ')']).delete()


    return HttpResponse(json.dumps(ret))
views.py 文件源码 项目:cmdb 作者: hequan2017 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def shdel(request):  # ??
    ret = {'status': True, 'error': None, 'data': None}
    if request.method == "POST":
        id = request.POST.get('id',None)
        obj1 = ToolsScript.objects.filter(id=id).delete()
        return HttpResponse(json.dumps(ret))
views.py 文件源码 项目:cmdb 作者: hequan2017 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def shdelall(request):##????
    ret = {'status': True, 'error': None, 'data': None}
    if  request.method == "POST":
             ids = request.POST.getlist('id')
             idstring = ','.join(ids)
             ToolsScript.objects.extra(where=['id IN (' + idstring + ')']).delete()
             return HttpResponse(json.dumps(ret))
views.py 文件源码 项目:cmdb 作者: hequan2017 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def host_change_password(request):  ##????
    if request.method == 'POST':
        id = request.POST.get('id', None)
        obj = Host.objects.filter(id=id).first()
        password = obj.password
        return HttpResponse(password)
views.py 文件源码 项目:cmdb 作者: hequan2017 项目源码 文件源码 阅读 37 收藏 0 点赞 0 评论 0
def host_del(request):  ##??
    ret = {'status': True, 'error': None, 'data': None}
    if request.method == 'POST':
        try:
            id = request.POST.get('id', None)
            obj = Host.objects.filter(id=id).delete()
        except Exception as e:
            ret['status'] = False
            ret['error'] = '??????'
    return HttpResponse(json.dumps(ret))
views.py 文件源码 项目:cmdb 作者: hequan2017 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def cmd(request):  ##???
    if request.method == "GET":
        obj = Host.objects.filter(id__gt=0)
        return render(request, 'host/cmd.html', {"host_list": obj, })
    if request.method == 'POST':

        ids = request.POST.getlist('id')
        cmd = request.POST.get('cmd', None)
        idstring = ','.join(ids)


        if not ids:
            error1 = "?????"
            ret = {"error": error1, "status": False}
            return HttpResponse(json.dumps(ret))
        elif not cmd:
            error1 = "?????"
            ret = {"error": error1, "status": False}
            return HttpResponse(json.dumps(ret))

        obj1 = Host.objects.extra(where=['id IN (' + idstring + ')'])

        x = {}
        x['status'] = True
        x['data'] = []
        for  i in obj1:
            a = ssh(ip=i.ip,port=i.port,username=i.username,password=i.password,cmd=cmd)
            history = History.objects.create(ip=i.ip, root=i.username, port=i.port, cmd=cmd, user=i.username)
            x['data'].append(a)
        return HttpResponse(json.dumps(x))
views.py 文件源码 项目:cmdb 作者: hequan2017 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def hostall_del(request): ##????
    ret = {'status': True, 'error': None, 'data': None}
    if  request.method == "POST":
             ids = request.POST.getlist('id')
             idstring = ','.join(ids)
             Host.objects.extra(where=['id IN (' + idstring + ')']).delete()

    return HttpResponse(json.dumps(ret))
views.py 文件源码 项目:cmdb 作者: hequan2017 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def host_network_api(request):  # ????api
    if request.method == 'GET':
        id = request.GET.get('id', None)
        all = Monitor.objects.all()
        date = []
        in_use = []
        out_use = []
        for i in all:
            if i.server_id == int(id):
                date.append(i.create_date.strftime("%m-%d %H:%M"))
                in_use.append(i.in_use)
                out_use.append(i.out_use)

        ret = {'date': date, 'in_use': in_use, 'out_use': out_use}
        return HttpResponse(json.dumps(ret))
views.py 文件源码 项目:cmdb 作者: hequan2017 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def host_web_ssh(request):   ##  web ssh ??
    if request.method == 'POST':
        id = request.POST.get('id', None)
        obj = Host.objects.filter(id=id).first()
        ip = obj.ip+":"+obj.port
        username = obj.username
        password = obj.password
        ret = {"ip":ip,"username":username,'password':password,"static":True}
        return HttpResponse(json.dumps(ret))
views.py 文件源码 项目:Weatherango 作者: CuriousLearner 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def get_cities(request):
    '''
    Returns all the weather stations in database
    '''
    weather_stations = WeatherStation.objects.all()
    serialized_data = serialize_weather_stations(weather_stations)
    return HttpResponse(json.dumps(serialized_data),
                        content_type="application/json")
views.py 文件源码 项目:Weatherango 作者: CuriousLearner 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def add_weather_station(request):
    '''
    Add a new weather station in database
    '''
    if request.method == 'POST':
        response = json.loads(request.body)
        zmw = response["zmw"]
        name = response["name"]
        country = response["country"]
        weather_station = WeatherStation.objects.get_or_create(
            name=name, country=country, zmw=zmw)
        return HttpResponse(json.dumps({"message": "added"}),
                                        content_type="application/json")
widgets.py 文件源码 项目:isar 作者: ilbers 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def get(self, request, *args, **kwargs):
        def response(data):
            return HttpResponse(json.dumps(data,
                                           indent=2,
                                           cls=DjangoJSONEncoder),
                                content_type="application/json")

        error = "ok"

        search_term = request.GET.get("search", None)
        if search_term is None:
            # We got no search value so return empty reponse
            return response({'error': error, 'results': []})

        try:
            prj = Project.objects.get(pk=kwargs['pid'])
        except KeyError:
            prj = None

        results = self.apply_search(search_term,
                                    prj,
                                    request)[:ToasterTypeAhead.MAX_RESULTS]

        if len(results) > 0:
            try:
                self.validate_fields(results[0])
            except self.MissingFieldsException as e:
                error = e

        data = {'results': results,
                'error': error}

        return response(data)
views.py 文件源码 项目:newfish 作者: srehub 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def index(request):
    # request ?????????self?????????????????
    # request.POSt
    # request.GET
    # return HttpResponse("Hello Yuan Xin ! ")
    # ??????????????????????django??????python????
    if request.method == "POST":
        username = request.POST.get("username", None)
        password = request.POST.get("password", None)
        temp = {"user":username,"pwd":password}
        user_list.append(temp)
    return render(request, "index.html", {"data":user_list})
views.py 文件源码 项目:ResearchGate-Analyser 作者: moinfar 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def clustering_pubs_status_page(request, index_name):
    dci = DocClusteringInfo.objects.get(index_name=index_name)
    if request.GET.get('type', 'HTML') == 'JSON':
        result = json.dumps({'status': dci.status, 'k': dci.k, 'iter': dci.iter, 'cost': dci.cost}, ensure_ascii=False)
        return HttpResponse(result, content_type='application/json; charset=utf-8')

    return render(request, 'clustering_pubs_status.html')
views.py 文件源码 项目:django-gateone 作者: jimmy201602 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def user_logout(self, request, redirect=None):
        if not redirect:
            # Try getting it from the query string
            redirect = self.request.GET.get("redirect", None)
        if redirect:
            return HttpResponse(redirect)
        else:
            return HttpResponse(getsettings('url_prefix','/'))
views.py 文件源码 项目:django-gateone 作者: jimmy201602 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def get(self,request):
        check = self.request.GET.get('check',False)
        if check in ['true','false',False]:#solve ast malformed string exception
            check = {'true':True,'false':False}[str(check).lower()]
        else:
            check = ast.literal_eval(check)
        if self.request.user == 'AnonymousUser':
            user = {'upn': 'ANONYMOUS'}
        else:
            user = {'upn': str(self.request.user)}
        if check and self.request.user.is_authenticated():
            response = HttpResponse(u'authenticated')
            response["Access-Control-Allow-Origin"] = "*"
            response["Server"] = "GateOne"
            return response
        logout_get = self.request.GET.get("logout", None)
        if logout_get:
            logout(request)
            response = HttpResponse('/')
            response.delete_cookie('gateone_user')            
            self.user_logout(request)
            return response
        next_url = self.request.GET.get("next", None)
        if next_url:
            return redirect(next_url)
        return redirect(getsettings('url_prefix','/'))


问题


面经


文章

微信
公众号

扫码关注公众号