0
0

More than 3 years have passed since last update.

Djangoでセッションを使った情報記録メモ

Posted at

セッションから記録情報を引き出す方法

下記のように取得し、定義などは考える必要なし (空の場合は以降の処理で場合分けを行う)。

変数 = request.session.get('セッション記憶情報変数名')
ex) cart = request.session.get('cart')

セッションの情報を追加する方法

下記のように追加情報を変数に追加してからセッションを上書きする。

変数.append(追加情報)
request.session['セッション記憶情報変数名'] = 変数
ex) cart.append(product_id)
    request.session['cart'] = cart

セッションの情報を削除する方法

下記のように削除情報を持たない仮変数を作ってからセッションを上書きする。

for 仮数(何でも良い) in 変数:
    if 仮数 != 削除情報:
        仮変数.append(仮数)
request.session['セッション記憶情報変数名'] = 仮変数
ex) for p in cart:
        if p != product_id:
            filtered.append(p)
    request.session['cart'] = filtered
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0