DJango 接取多字段数据添加 和一个数据表中有多字段要返回给前端的情况

一,接口接取多数据保存到表

    

def AddSubmit(req):
    item_id = req.POST.get('item_id') #
    item=req.POST.get('item',False) #除了续作人和设备之外的信息
    equim=req.POST.get('equiments',False) #设备
    empl=req.POST.get('employees',False) #叙做人
    if item:
        items = json.loads(item)
        Item.objects.filter(pk=item_id).update(**items)
    if equim:
        equiments = json.loads(equim)
        for equiment in equiments:
                Equiment.objects.create(item_id=item_id, name=equiment['name'], count=equiment['count'])
    if empl:
        employees = json.loads(empl)
        for employee in employees:
                Employee.objects.create(item_id=item_id, name=employee['name'], tel=employee['tel'])
    return JsonResponse({'ret':0,'msg':'success'})

     1,item 字段 是以{"name":"xxx","tel":"xxx","email":"xxx"}传过来的  2,equiments  是以[{"name":"xxx","count":"xxx",},{"name":"xxx","count":"xxx",},{"name":"xxx","count":"xxx",}]传来的

二 ,数据表中包含多字段返回给前端

itemlist=['id','customer_name','customer_tel','clinic_name','clinic_address','clinic_contact','clinic_tel','clinic_email','clinic_type','dealer','dealer_contact','dealer_tel','dealer_email','remark','is_financing','custom','item_type','amount','payment','deposit','financing','due_time','interest_rate','reference_month','payoff_amount','status','chair_num','agent','agent_contact','agent_tel','agent_email']  #字符要和字段名一致

def PendingDetail(req):

    item = ItemConfirmed.objects.get(pk=req.GET.get('item_id'))
    data={}
    for a in itemlist:
        data[a] = getattr(item, a)
    return JsonResponse({'ret': 0, 'msg': 'success', 'data': data,})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值