2017-07-13 6 views
1

私は、テンプレート内でループされた結果(例えば、製品)のリストを表示するListViewを持っています。リスト内の各製品には、ユーザーが製品を選択するためのボタンがあります。ボタンをクリックするとdjangoが商品IDを保存する

セッションでユーザーが選択した製品IDを保存したいので、後で使用できます。 (ユーザーがアイテムを支払うためにサインする次のビューで使用され、在庫をチェックする外部API要求にも渡されます) セッションのためにプロダクトIDをセッションに保存する最も良い方法は です現在、私は、テンプレートでこれを試してみました:

私は、おそらくそれはすぐにそれを保存するのがベストです、私は

self.request.session['price_id'] 

(とのセッションにそれを書くことができ、次のビューに渡すだろうと思った

<a class="btn btn-cta-primary" href="{% url 'users:signup' price_id=quote.priceId %}">Proceed</a> 

ボタンが押されたときのセッションクリックされますか?)

+0

うんセッションがボタンをクリックすると、セッションにデータを格納するための最良の方法は何ですか? –

+0

優れているjqueryのを使用してストアのセッションに例ですか – Yunti

答えて

1

セッションを保存するためにjavascriptを使用できます。以下は

$('#id_of_button').on('click', fucntion(e){ 
    sessionStorage['product_id'] = 'PRODUCT_ID' 
}) 
関連する問題