Django DoesNotExist панель администратора хорошая

У меня проблема с блоком try except. В панели администратора отображается вход в таблицы, но когда я запускаю следующий кусок кода, он попадает в часть обработки исключений. Поэтому я добавил отпечатки в части try и except, он бьет оба блока вместе. В чем может быть проблема или как я могу ее отладить?

def mypark(request):
    context_dict = {}
    u = request.user
    checked_in_friends = []
   try:
        visitors = Owner.objects.exclude(user=request.user).filter(checked_in=True).count()
        current = Owner.objects.get(user=u)
        friends = Friendship.objects.filter(Q(from_friend = u) | Q(to_friend = u))
        
    except Owner.DoesNotExist:
        print(visitors)
        visitors = None

Код выполняет часть except и печатает значение visitors, как будто оно существует, но почему тогда он вычисляет, что владелец не существует, я не понимаю.

Вернуться на верх