错误信息TypeError: 'builtin_function_or_method' object is not iterable

TypeError: 'builtin_function_or_method' object is not iterable

 

 

导致的问题是

 1 @register.inclusion_tag('rbac/two_menu.html')
 2 def Two_menu(request):
 3     """
 4     二级菜单
 5     :param request:
 6     :return:
 7     """
 8     url = request.path_info
 9     menu_list = request.session.get(settings.MENU_KEY)
10     for val in menu_list.values():
11         val['class'] = 'hide'
12         for i in val['children']:
13             reg = '^%s$' % i['url']
14             if re.match(reg, url):
15                 val['class'] = ''
16                 i['class'] = 'active'
17     return {'menu_list': menu_list}

values没有加括号

posted @ 2021-02-20 23:21  竹石2020  阅读(1639)  评论(0)    收藏  举报