update backend/dvadmin/system/views/menu.py.

此处配置和urls中的menu/web_router路由配置冲突,配置了Action,并且detail=False, drf默认会生成路由:menu/web_router,不需要在url中配置了,如果配置重复会导致权限验证错误。
pull/59/head
chuanwei 2022-05-30 16:17:37 +00:00 committed by Gitee
parent 2224249ae3
commit 279b9e9b3b
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 1 additions and 1 deletions

View File

@ -157,7 +157,7 @@ class MenuViewSet(CustomModelViewSet):
filter_fields = ['parent', 'name', 'status', 'is_link', 'visible', 'cache', 'is_catalog'] filter_fields = ['parent', 'name', 'status', 'is_link', 'visible', 'cache', 'is_catalog']
extra_filter_backends = [] extra_filter_backends = []
@action(methods=['GET'], detail=True, permission_classes=[]) @action(methods=['GET'], detail=False, permission_classes=[])
def web_router(self, request): def web_router(self, request):
"""用于前端获取当前角色的路由""" """用于前端获取当前角色的路由"""
user = request.user user = request.user