Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
贝湾云科技
DjangoMall
提交
7a73ee38
D
DjangoMall
项目概览
贝湾云科技
/
DjangoMall
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
DjangoMall
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
7a73ee38
编写于
11月 20, 2021
作者:
码心永恒
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
菜单1
上级
6c48ff32
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
29 addition
and
4 deletion
+29
-4
DjangoMall/apps/dadmin/admin.py
DjangoMall/apps/dadmin/admin.py
+29
-4
未找到文件。
DjangoMall/apps/dadmin/admin.py
浏览文件 @
7a73ee38
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录