提交 7a73ee38 编写于 作者: 码心永恒's avatar 码心永恒

菜单1

上级 6c48ff32
...@@ -112,8 +112,9 @@ class DJMallAdminSite(AdminSite): ...@@ -112,8 +112,9 @@ class DJMallAdminSite(AdminSite):
menu_leaf_dict[item['parent_id']].append(item) menu_leaf_dict[item['parent_id']].append(item)
else: else:
menu_leaf_dict[item['parent_id']] = [ item ] menu_leaf_dict[item['parent_id']] = [ item ]
for k, v in menu_leaf_dict.items():
print(k, v) # for k, v in menu_leaf_dict.items():
# print(k, v)
print('挂钩上的位置') print('挂钩上的位置')
menu_list = Menu.objects.values('id', 'name', 'parent_id') menu_list = Menu.objects.values('id', 'name', 'parent_id')
...@@ -126,10 +127,34 @@ class DJMallAdminSite(AdminSite): ...@@ -126,10 +127,34 @@ class DJMallAdminSite(AdminSite):
for k, v in menu_leaf_dict.items(): for k, v in menu_leaf_dict.items():
menu_dict[k]['child'] = v menu_dict[k]['child'] = v
for k, v in menu_dict.items(): # import json
print(k, v) # print(json.dumps(menu_dict, ensure_ascii=False))
# for k, v in menu_dict.items():
# print(k, v)
# 观看到09 # 观看到09
###########处理等级关系##########
# menu_dict: 应用--多级评论
# for k, v in menu_dict.items():
# print(k, v)
print('###########################')
result = []
for row in menu_dict.values():
# print(row)
if not row['parent_id']:
result.append(row)
else:
menu_dict[row['parent_id']]['child'].append(row)
# for k, v in menu_dict.items():
# print(k, v)
# 循环出等级关系,后续
for res in result:
print(res['name'])
for r in res['child']:
print('----', r['name'])
extra_context = {'ceshi': request.user.username} extra_context = {'ceshi': request.user.username}
return super().login(request, extra_context=extra_context) return super().login(request, extra_context=extra_context)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册