class Product(models.Model):
name = models.CharField(max_length=50)
slug = models.SlugField()
unit_price = models.DecimalField(max_digits=5, decimal_places=2)
私はDjangoの初心者です。セッションを使用して買い物かごを設計するには? (一般的な「アルゴリズム」またはサンプルコードを求めてください)
class Product(models.Model):
name = models.CharField(max_length=50)
slug = models.SlugField()
unit_price = models.DecimalField(max_digits=5, decimal_places=2)
私はDjangoの初心者です。セッションを使用して買い物かごを設計するには? (一般的な「アルゴリズム」またはサンプルコードを求めてください)
モデルは使いません。値をセッションに直接保存できます。セッションにすべてを保存できることを考えると、アイテムを辞書に保存できるということは、次のようになります。
def view_cart(request):
cart = request.session.get('cart', {})
# rest of the view
def add_to_cart(request, item_id, quantity):
cart = request.session.get('cart', {})
cart[item_id] = quantity
request.session['cart'] = cart
# rest of the view