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

fisa fisadev en gmail.com
Mar Nov 9 14:59:24 ART 2010


El día 9 de noviembre de 2010 14:44, Daniel Moisset
<dmoisset en machinalis.com> escribió:
> 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 %}

creo que hay un typo:

{% with lista|length as longitud %}{{ '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.
> _______________________________________________
> 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/
>



-- 
fisa  -  Juan Pedro Fisanotti



More information about the pyar mailing list