Объект 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')