Объект bool не является вызываемым

Я пытаюсь получить заказ пользователя, но получаю следующую ошибку bool object is not callable.

Как я могу решить эту проблему?

django версии 4.0.5

def shop(request , id):
    blog = Blog.objects.get(id = id)
    user = request.user
    if blog.number > 0 :
        if user not in blog.cart.all() :
            if request.method == 'POST' :
                try:
                    orders = Order.objects.get(user = user , current=True)
                except:
                    orders = Order.objects.create(user=user)
                    orders.save()
                order = Order.objects.get(user = user , current=True)
                color = request.POST['color']
                size = request.POST['size ']
                form = Num(request.POST)
                if form.is_valid():
                    num = form.cleaned_data['num']
                    nums = Num.objects.create(num=num , model=blog)
                    item = OrderItem.objects.create(blog=blog , num=num , order=order ,
                    color=color , size=size)
                    item.save()
                    blog.number -= num
                    blog.save()
                    blog.cart.add(user)

                form = Num()
            return redirect('blog:detail' , id)
    return redirect('blog:list')
Вернуться на верх