Что происходит, если 'admin' в request.path

Я следовал видео YouTube Django E-commerce, я сделал точно так же, как в учебнике.

Но я обнаружил некоторые трудности в определенном коде.

CONTEXT_PROCESSORS.PY

from .models import cart,cartitem
from .views import getcartid

def counter(request):
    cart_counter=0  
    **if 'admin' in request.path:**
        return {}
    else:
        try:
            cart1=cart.objects.filter(cartid=getcartid(request))     
            cart_items=cartitem.objects.all().filter(basket=cart1[:1])     from 1
            for cart_item in cart_items:
                cart_counter += cart_item.quantity
        except cart.DoesNotExist:
            cart_counter=0
    return dict(cart_counter=cart_counter)

Может ли кто-нибудь объяснить мне, что такое if 'admin' in request.path, then return {}?

Проверяет, является ли запрашиваемый пользователь администратором или нет: вы можете проверить с помощью этого кода:

if request.user.is_admin or is_staff or is_superuser from this you can check one thing and return blank dict
Вернуться на верх