0

ビュー内でセッション変数を次のように設定しています。

def festival_theme(request, year, month, day, slug):
    festival = Project.objects.get(category__name=__('festival'), slug=slug)

    request.session['_active_festival_id'] = festival.id

    return render(request, 'web/festival/theme.html', {'festival':festival,})

コンテキストプロセッサ関数内よりも、このセッション変数の値を取得したい. どうすればこれを達成できますか?

私が試してみました:

#context_processors.py
def festivals(request):
    s = SessionStore()
    activeFestivalId = s['_active_festival_id']
    allFestivals = Project.objects.filter(category__name='festival').order_by('-date')
    return {'allFestivals':allFestivals}
4

1 に答える 1