Как проверить, есть ли у пользователя разрешение или нет на URL в Django
У меня есть URL - admin / users / userprofile
, и я хочу проверить, есть ли у пользователя при входе разрешение на доступ ксделать это?
def get_nav_list(context, **kwargs):
request = context['request']
navigation = Navigation.objects.all()
menus = []
menu_tree = {}
for nav in navigation:
if nav.parent_id is None:
menus.append(nav.navigation_weight)
menu_tree[nav.id] = {}
menu_tree[nav.id]['parent'] = nav
menu_tree[nav.id]['children'] = {}
for nav in navigation:
if nav.parent_id:
if check_menu_permissions(nav.navigation_link , request.user):
menu_tree[nav.parent_id]['children'][nav.id] = nav
Вопрос о check_menu_permissions
функция
Note: I have build navigation Module like wordpress in django