update backend/dvadmin/system/views/menu.py.
此处配置和urls中的menu/web_router路由配置冲突,配置了Action,并且detail=False, drf默认会生成路由:menu/web_router,不需要在url中配置了,如果配置重复会导致权限验证错误。pull/59/head
parent
2224249ae3
commit
279b9e9b3b
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue