AttributeError: объект 'bool' не имеет атрибута 'delete'

Я получаю приведенную выше ошибку от has_watchlists.delete() внутри if request.POST.get('close'):, но эта строка кода прекрасно работает внутри if request.POST.get('add'):. Как мне это исправить?

views.py

 #watchlist code
        if request.POST.get('add'):
            WatchList.objects.create(user=request.user, listing=listing)
            add_or_remove_watchlist = False
        elif request.POST.get('remove'):
            add_or_remove_watchlist = True
            has_watchlists.delete()

        #close listing code
        if request.POST.get('close'):
            CloseListing.objects.create(user=request.user, listings=listing)
            closeListing = True
            closeListingButton = False
            has_watchlists.delete()
            winner = max_bid.user
            return render(request, "auctions/listing.html",{
                        "auction_listing": listing,
                        "comments": comment_obj,
                        "bids": bid_obj,
                        "closeListingButton": closeListingButton,
                        "closeListing": closeListing,
                        "closedMessage": "This listing is closed.",
                        "winner": winner
            })
        else:
            closeListing = False
            return redirect('listing', id=id)

Виллем Ван Олсем был прав в том, что код был bool. Я изменил эту строку кода на следующую: add_or_remove_watchlist = True.

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