python3 web接口 字典里边嵌字典和数组字典的封装

来源:互联网 发布:购物app源码 编辑:程序博客网 时间:2024/04/29 09:24
    if eid != '':
        #字典里边嵌入字典
        event = {}
        try:
            result = Event.objects.get(id =eid)
        except ObjectDoesNotExist:
            return JsonResponse({'status':10022,'message':'query result is empty'})
        else:
            #这个是给后边的结果赋值
            event['name'] = result.name
            event['limit'] = result.limit
            event['status'] = result.status
            event['address'] = result.address
            event['start_time'] = result.start_time


            return JsonResponse({'status':200,'message':'success','data':event})


    if name != '':
        #python传递数组字典
        datas  = []
        results  = Event.objects.filter(name__contains=name)
        if results:
            for r in results:
                event = {}
                event['name'] = r.name
                event['limit'] = r.limit
                event['status'] = r.status
                event['address'] = r.address
                event['start_time'] = r.start_time
                datas.append(event)


            return JsonResponse({'status':200,'message':'success','data':datas})
        else:
            return JsonResponse({'status':10022,'message':'query result is empty'})
原创粉丝点击