[pyar] [django] Reemplazo de variables en template con render_to_response()

Eugenia Bahit #KittyTux eugeniabahit en gmail.com
Jue Nov 11 15:18:36 ART 2010


El 11 de noviembre de 2010 10:19, fisa <fisadev en gmail.com> escribió:

>  Para eso entonces realmente te conviene usar un context processor.
> Lo hacés creando una función que recibe una request como parámetro, y
> devuelve un diccionario con los datos que quieras pasar al template.
>
> Después agregas esa función a la lista del setting
> TEMPLATE_CONTEXT_PROCESSORS (ojo, si no la tenés, vas a tener que
> agregarla a mano con el tuyo y todos los de django por defecto [0]).
>
> Y después de eso, en tus vistas siempre que hagas un
> render_to_response, tenés que pasarle el request context, así:
>
> render_to_response('algo.html', valores_de_la_vista,
> context_instance=RequestContext(request))
>
> (necesitás importar RequestContext: from django.template import
> RequestContext)
>
> Si no hacés eso, no van a procesarse los context processors.
>
> Saludos!
>
>
> [0] para django 1.2 el valor por defecto es:
>
> TEMPLATE_CONTEXT_PROCESSORS =
> ("django.contrib.auth.context_processors.auth",
> "django.core.context_processors.debug",
> "django.core.context_processors.i18n",
> "django.core.context_processors.media",
> "django.contrib.messages.context_processors.messages")
>
> --
> fisa  -  Juan Pedro Fisanotti
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>

Excelente!! Es justo lo que busco!
¡¡¡¡UN MILLÓN DE GRACIAS!!!!!!!

Eugenia.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101111/033b4d64/attachment.html>


More information about the pyar mailing list