El 7 de mayo de 2013 19:18, Antonio Mas <[email protected]> escribió:

>  Lo que me interesa más que nada es saber qué método es más "fino" a la
> hora de renderizar la información que recuperas de la vista sobre los
> templates.
>
> Con render_to_response() en la vista y $().load() de jquery se podría
> renderizar un template directamente a un div por ejemplo.
>
> Cuando me puse a trastear acabé por montar un api restful, devolviendo
> respuestas Json y gestionando las vistas con Backbone, pasando un poco de
> los  templates de django, pero me sentía "sucio", como que le estaba
> poniendo los cuernos al framework, y quería saber si estaba aceptada la
> bigamia de tecnologías en general, si se consideraba esto mala práctica
> etc...
>

Django no tiene bien solucionado el tema de ajax. No sólo es renderizar la
vista en un div, también necesitas normalmente que toda interacción dentro
de ese div sea gestionado a través de ajax. No es deseable, por ejemplo,
que al hacer un click en un enlace del div o interacciones con un
formulario se rompa el "enjaulamiento" donde se encuentra. Quieras o no,
vas a tener que programar buena parte en javascript (o similares) sin más
remedio.

En este aspecto, web2py lo tiene mucho mejor solucionado a través de sus
"componentes" y sin necesidad de programar nada en javascript:

  http://web2py.com/books/default/chapter/29/12




-- 
Hyperreals *R: http://ch3m4.org/blog
Quarks, bits y otras criaturas infinitesimales
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a