Domanda

Dopo aver impostato un oggetto sessione, come posso accedere al valore dell'oggetto indicato nei miei modelli?

È stato utile?

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
scroll top