現在、Django 1.6 と Satchless を使用して e コマース Web サイトを開発しています。私のプロジェクトには、 と の 2 つのアプリケーションがhome
ありnos_produits
ます。
テンプレートに関連情報を表示するために、satchless cart オブジェクトを django セッションに保存しようとしています。アプリケーションの範囲内 (カート オブジェクトをセッションに追加する場所) ではすべて正常に動作しますがnos_produits
、アプリケーションの「ホーム」をナビゲートすると、カート オブジェクトがセッションに存在しないように見えます。つまり、{% if 'cart' in request.session %}
true と評価されません。 . だから私の質問は、django でのセッションの正確な範囲です。セッションが設定されているアプリケーション スコープに限定されますか、それともプロジェクト全体のスコープに限定されますか?
前もって感謝します。
編集
render(request, myTemplate.html)
問題が見つかりました:使用する代わりに使用した「ホーム」ビューでrender(request, myTemplate.html, locals())