Mostrando entradas con la etiqueta django. Mostrar todas las entradas
Mostrando entradas con la etiqueta django. Mostrar todas las entradas

jueves, 14 de junio de 2012

Json y caracteres no-ascii

Si están en django manejando una salida en json y se toparon con un problema para mostrar correctamente los caracteres no-ASCII, como la 'ñ', entonces relájense y tomen algo que hay solución:

Seguramente tienen algo como esto al final de su vista:

return HttpResponse(json.dumps(my_dict)),
                    mimetype="application/json")

Entonces deben agregar un par de opciones para poder generar correctamente el json primero, y para después poder pasarlo correctamente al browser:

return HttpResponse(json.dumps(my_dict, ensure_ascii=False),
                    mimetype="application/json;charset=UTF-8")

Espero haberle ahorrado unos cuantos minutos de investigación a más de uno ;).

martes, 24 de noviembre de 2009

Django - Debug en Eclipse

Hola de nuevo. Esta es la traducción al castellano del post publicado por Christopher en P3nk!n, en la que explica en 3 simples pasos cómo tener nuestro Eclipse listo para debuggear aplicaciones django. Créditos a Penkin.

La primer cosa necesaria es tener listo el proyecto de Django. Pueden chequear estos posts (en inglés) para ver cómo pueden lograrlo.

Django con Eclipse en Windows


Hola de nuevo! Les comentaba en el post anterior que había iniciado mi aprendizaje en django como para nunca más volver a otra cosa. Bueno, lo más probable es que esto no sea cierto ya que todos los lenguajes y frameworks relacionados van evolucionando en una muy peleada carrera por cual es más potente y fácil de usar. Por el momento me quedo con Django, sé que Ruby con RORails es bueno también, pero lo veré más adelante, todavía no lo conozco (seguro que alguien me iba a tirar con eso :P).

Al comienzo, trabajaba desde Ubuntu, ya que tiene una instalación mucho más fácil que en Windows. Tanto python como django como apache se instalan desde repositorios así que no hay que renegar nada para tenerlos funcionando. Además se pueden contar con gEdit (el editor que más me gusta), o Vim, o Emacs, o miles más del agrado de cada uno. Todo esto lleva a que Ubuntu (o cualquier otro linux) sea un entorno más que amigable/ameno/simple para desarrollar tanto para django como para cualquier otro framework o lenguaje de programación.