字典删除bug

This commit is contained in:
caoqianming 2021-01-18 17:58:46 +08:00
parent 96e2da6246
commit c66c4f3ad9
1 changed files with 8 additions and 10 deletions

View File

@ -1674,11 +1674,10 @@ def getdickey(req):
ret=[] ret=[]
for i in r_list: for i in r_list:
parent=i['parent'] parent=i['parent']
if parent: if parent in r_dict and 'children' in r_dict[parent]:
if 'children' in r_dict[parent]: r_dict[parent]['children'].append(i)
r_dict[parent]['children'].append(i) elif parent in r_dict:
else: r_dict[parent]['children'] = [i]
r_dict[parent]['children'] = [i]
else: else:
ret.append(i) ret.append(i)
return HttpResponse(json.dumps(ret), content_type="application/json") return HttpResponse(json.dumps(ret), content_type="application/json")
@ -1702,11 +1701,10 @@ def getdickey(req):
ret=[] ret=[]
for i in r_list: for i in r_list:
parent=i['parent'] parent=i['parent']
if parent: if parent in r_dict and 'children' in r_dict[parent]:
if 'children' in r_dict[parent]: r_dict[parent]['children'].append(i)
r_dict[parent]['children'].append(i) elif parent in r_dict:
else: r_dict[parent]['children'] = [i]
r_dict[parent]['children'] = [i]
else: else:
ret.append(i) ret.append(i)
return HttpResponse(json.dumps(ret), content_type="application/json") return HttpResponse(json.dumps(ret), content_type="application/json")