[pyar] Separación de lógica y presentación en Django
Marcos Moyano
marcos en anue.biz
Mar Sep 7 18:42:28 ART 2010
De la docu oficial:
Dots have a special meaning in template rendering. A dot in a variable name
signifies *lookup*. Specifically, when the template system encounters a dot
in a variable name, it tries the following lookups, in this order:
- Dictionary lookup. Example: foo["bar"]
- Attribute lookup. Example: foo.bar
- Method call. Example: foo.bar()
- List-index lookup. Example: foo[bar]
O sea que la forma con get_class no estaría mal. Si está soportado, porque
no usarlo ...
Por otro lado, se me ocurre que podés hacer algo así:
def get_class(self):
magia del class.
class = property(get_class)
y deberías poder accederlo como foo.class
Obvio que la opción del template filter es válida. Solo tiro opciones :-)
Salu2
Marcos
2010/9/7 Ale <peralta.alejandro en gmail.com>
>
> Debe haber una forma "estándar" de resolver esto, pero no la
>> encuentro. ¿Alguien me puede indicar por dónde anda la punta del
>> ovillo?
>>
>> una que se me ocurre es que hagas un filtro[0] de django que haga
> justamente lo que haría get_class()
>
> <td class={{ foo|get_class }}>...
>
>
> [0] http://docs.djangoproject.com/en/dev/howto/custom-template-tags/
>
> Saludos
>
> --
> Ale.
>
> _______________________________________________
> 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/
>
--
Some people, when confronted with a problem, think “I know, I'll use regular
expressions.” Now they have two problems.
Jamie Zawinski, in comp.emacs.xemacs
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100907/41943728/attachment.html>
More information about the pyar
mailing list