[pyar] [django] 2 x 1 consultas de django

Daniel Moisset dmoisset en machinalis.com
Mar Nov 9 14:44:38 ART 2010


2010/11/9 Andrés Gattinoni <andresgattinoni en gmail.com>:
> Tengo dos consultas breves sobre Django.
>
> 1 - En un template necesito repetir un string tantas veces como
> elementos de una lista haya. Una opción es iterar por la lista, pero
> hay algo que ya exista para repetir un string en un template?
> Hice este filtro:
>
> @register.filter
> def repeat (string, times):
>    return string * times
> repeat.is_safe = True
>
> El tema es que no sé bien cómo llamarlo en el template. Porque puedo poner:
> {{ 'mi string'|repeat:4 }}
>
> Pero cómo le paso en vez de 4 el len de una lista?

se me ocurre algo como (sin probarlo)
{% with lista|length as repeticiones %}{{ 'mi string'|repeat:longitud
}}{% endwith %}

> 2 - Alguno uso sorl-thumbnail[0]? Lo instalé y me funciona bien, pero
> no logro hacer que me devuelva el path relativo al thumbnail,
> solamente me da el absoluto.
> En mi template lo llamo así:
>
> {% thumbnail testimonial.image 102x102 as t %}
> <img src="{{ t.relative_url }}" alt="{{ testimonial.name }}" />
>
> Y haciendo eso en el src me mete el path absoluto.

vos queres un path relativo a la url que se esta renderizando en ese
momento? me suena raro que haga eso (sin mirar la documentacion,
habria que manosear bastante la ruta y el requests para darte paths
relativos al lugar desde donde estas renderizsando cada vez)


Saludos
D.



More information about the pyar mailing list