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, как будто оно существует, но почему тогда он вычисляет, что владелец не существует, я не понимаю.