[pyar] Debug de objetos pasados a templates de Django

Fabian Ezequiel Gallina galli.87 en gmail.com
Jue Nov 17 14:03:01 ART 2011


El 17 de noviembre de 2011 14:00, Fabian Ezequiel Gallina <
galli.87 en gmail.com> escribió:

> El 17 de noviembre de 2011 09:39, Federico Mendez <
> mendezfederico87 en gmail.com> escribió:
>
> **
>> El objeto en particular que quiero examinar es object.tags. Cuando pongo
>> {{ object.tags|wordcount }}
>>  me devuelve "2", pero si hago un {% if object.tags.count %} blablabla {%
>> endif %} esto no me muestra nada... por eso quiero inspeccionar que metodos
>> puedo aplicarle al object.tags, o al menos entender por que no puedo usar
>> el count.  Si pongo solo {{% if object.tags %}} me tira este error:
>>
>> TemplateSyntaxError:
>>
>> Caught NoReverseMatch while rendering: Reverse for 'coltrane_link_archive_tag' with arguments '('',)' and keyword arguments '{}' not found.
>>
>> Aca esta el codigo del template si a alguien le interesa: http://dpaste.com/658059/
>>
>>
> Eso significa que {% if object.tags %} está funcionando y que tu template
> llega a:
>
> <a href="{% url coltrane_link_archive_tag tag.name %}">{{ tag.name }}</a>
>
> Lo que está fallando ahí es que django no encuentra ninguna url definida
> para 'coltrane_link_archive_tag'. Se me ocurre que te está faltando agregar
> las urls de esa app a tu main urlconf.
>
> Leete esto para entender un poco mejor de qué se trata el asunto del
> Reverse: https://docs.djangoproject.com/en/dev/topics/http/urls/
>
> En esta parte te va a quedar un poco más claro qué es lo que está pasando
> ahí:
> https://docs.djangoproject.com/en/dev/topics/http/urls/#naming-url-patterns
>
>
Viendolo bien de nuevo, tag.name parece no contener nada, fijate si
realmente los "tag" tienen .name.


Saludos,
-- 
Fabián E. Gallina
http://www.anue.biz
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111117/e1c1e343/attachment.html>


More information about the pyar mailing list