Ottieni il valore della variabile di sessione
-
05-07-2019 - |
Domanda
Dopo aver impostato un oggetto sessione, come posso accedere al valore dell'oggetto indicato nei miei modelli?
Soluzione
{{request.session.variable}}
RequestContext ti darà accesso all'oggetto richiesta nei template.
Dovrai aggiungerlo a settings.py:
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.request',
... )
E per collegare RequestContext ai template puoi usare questo linguaggio nella funzione view:
from django.template import RequestContext
from django.shortcuts import render_to_response
return render_to_response('template.html', var_dict,\
context_instance=RequestContext(request))
Altri suggerimenti
A seconda di quante variabili di sessione hai, potrebbe essere più semplice aggiungere la variabile al dizionario di contesto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow