0
for cart_item in cart_products:
    if **cart_item.**product.id = p.id:
        # update the quantity if found
        cart_item.augment_quantity(quantity)
        product_in_cart = True
if not product_in_cart:  
    # create and save a new cart item
    ci = CartItem()
    ci.product = p
    ci.quantity = quantity
    ci.cart_id = _cart_id(request)
    ci.save()

ショッピング カートをまとめました。これは、誰かが誤って再度追加しようとした場合に備えて、アイテムがまだ誰かのカートにないことを確認する単純なロジックです。太字のセクションでエラーが発生します... a の:代わりに a が予期され. ます サーバーがエラーをスローし、Eclipse が構文エラーをキャッチしています。

ドット構文が if ステートメントを壊すのはなぜですか? さらにコンテキストが必要な場合はお知らせください。ただし、if ステートメントの構文要件を正しく理解していないだけだと思います。

4

1 に答える 1

5

Python の比較演算子は==, ではありません=

于 2013-03-27T16:51:35.360 に答える