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...

No conocía el proyecto dajax, no lo he mirado mucho pero da la impresión que monta template tags por debajo y te abstrae de esa tarea no?

Gracias por las respuestas


On 07/05/13 17:41, Diego Uribe Gamez wrote:
a mi no me gusto ese proyecto, me gusto mas hacerlo a mano:

<input type="button" onclick="mi_funcion()">

<script type="text/javascript" src="/js/jquery.json-2.4.min.js"></script>

function mi_funcion(){
            var variablejson = {data: 'data', data2: 'data2'};
            $.ajax({
                url:         '/comunica/',
                type:        'POST',
                contentType: 'application/json; charset=utf-8',
                data:        $.toJSON(variablejson),
                dataType:    'text',
                success: function(result) {
                    alert(result);
                }
            });
        }


la url

url(r'^cominica/$', info_comunica),


la vista:

@csrf_exempt
@login_required
def info_comunica(request):
        if request.method == 'POST':
            # cargar variable id json desde el javascript
            data         = simplejson.loads(request.body)
            datauno_web = data['data']
            datados_web  = data['data2']
            return HttpResponse(datauno_web)

como resultado te muestra una alerta de datauno_web en el navegador


2013/5/7 Alberto Chamorro <a.chamorro.r...@gmail.com <mailto:a.chamorro.r...@gmail.com>>

    Aqui tienes una app para django para trabajar con ajax:

    http://www.dajaxproject.com

    Espero te sirva


    _______________________________________________
    Python-es mailing list
    Python-es@python.org <mailto:Python-es@python.org>
    http://mail.python.org/mailman/listinfo/python-es
    FAQ: http://python-es-faq.wikidot.com/




--
*Diego Alonso Uribe Gamez*
------------------------------------------------------------------------

*Desarrollador web*

Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>

Google+: http://gplus.to/diegoug

------------------------------------------------------------------------



_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a