Category Archives: Django

Django – web framework

Algunos problemas y soluciones al levantar bases de datos legacy con Django

Con Django podemos levantar una base de datos legacy en lugar de definir nuestro modelo de datos y arrancar una aplicación desde cero. No es necesariamente una base de datos vieja, sino una base de datos heredada de otro sistema; … Continue reading

Posted in Aprendiendo Python, Django | Tagged , | Leave a comment

El hosting para Django más barato

Hace un tiempo recomendé Webfaction como el mejor hosting para Django (debe aún serlo). Pero algunas veces no queremos el mejor, con el más barato nos alcanza Tal vez son un adolecente aprendiendo a programar, o simplemente rata. Para un … Continue reading

Posted in Aprendiendo Python, Django, Web | Tagged , , , | 6 Comments

os.path en el settings.py de Django para mayor comodidad

En el archivo de configuración settings.py de un proyecto Django, por lo general tenemos que setear variables como MEDIA_ROOT o STATIC_DOC_ROOT. Su contenido en una instalación Windows suele ser algo como: ‘C:\Windows\camino\hasta\mi\projecto’. Y en Linux: ‘/home/usuario/camino/a/mi/proyecto’. El problema surge cuando … Continue reading

Posted in Aprendiendo Python, Django, Siempre se aprende algo | Tagged , | 5 Comments

Django Middleware

Mientras estudié el tema para hacer un experimento, traduje el 80% de la documentación oficial. La dejo aquí más algunos condimentos personales. Middleware Es un sub framework que permite modificaciones al sistema de procesamiento de request/response de Django. Es un … Continue reading

Posted in Aprendiendo Python, Django | Tagged , | 2 Comments

URLs elegantes con Django

Este texto es parte del informe de nuestro proyecto final de carrera, lo publico en forma separada aquí por que tiene valor propio y puede convencer a más de un programador PHP de probar Django. Las URLs elegantes son la … Continue reading

Posted in Django | Tagged | 2 Comments

FPDF en Django

Si intentás usar FPDF en Django hay algunas cosas que necesitás saber: (ya sabés qué) FPDF está originalmente escrita en PHP y permite generar documentos PDF sin usar PDFLib (C). (ya sabés qué) hay más de un port de esta … Continue reading

Posted in Aprendiendo Python, Django | Tagged , | 1 Comment

El mejor hosting para Django

Según DjangoFriendly, el mejor hosting para Django es Webfaction. Yo lo vengo probando por un mes y estoy muy satisfecho.

Posted in Django, Web | Tagged , | 4 Comments

SQL Debug en Django

¿Cómo saber en Django qué sentencias SQL se están ejecutando detrás de su ORM? Según la FAQ, podemos hacerlo de esta forma: Make sure your Django DEBUG setting is set to True. Then, just do this: >>> from django.db import … Continue reading

Posted in Django | Tagged , , , | 1 Comment

Diagrama de capas de Django

¿Cuál sería un diagrama de capas correcto para representar una instalación de Django? Ensayé el siguiente gráfico; es para una instalación en particular, pero se puede cambiar GNU/Linux por Sistema Operativo, PostgreSQL por Base de Datos y Apache por Servidor … Continue reading

Posted in Django | Tagged | 10 Comments

Generar diagramas de clases a partir de modelos de Django

La siguiente es la mejor forma que encontré de tomar todos los archivos models.py de las aplicaciones que componen un proyecto Django y generar un diagrama de clases completo, listo para exportar cómo imagen. Utilizo un comando incluido en django-command-extensions.

Posted in Django | Tagged | Leave a comment

Streaming de datos en Django

En PHP uno pude ir mandando datos al cliente (navegador) a medida que los va procesando en el servidor. En Django siempre creé el texto de la respuesta para luego pasársela al objeto HttpResponse. A pesar de que había preguntado … Continue reading

Posted in Django | Tagged | 1 Comment

django-messages en español

django-messages es una aplicación que podemos integrar en nuestro proyecto Django para permitir a los usuarios enviarse mensajes entre ellos. Hoy la traducimos con Ceci al español (es_AR, en realidad) mientras por IRC uno de los miembros del proyecto nos … Continue reading

Posted in Django | Tagged | 7 Comments

Usando django-notification

django-notification es una aplicación para Django que permite al resto de las aplicaciones de un proyecto enviar notas a los usuarios. Así, cuando la aplicación Stock detecta que el número de bulones que hay en el depósito es menor límite … Continue reading

Posted in Django | Tagged | Leave a comment

Generar archivos rtf en forma dinámica desde Django

En mi anterior artículo les conté sobre pyrtf-ng, una librería para generar archivos rtf en forma fácil desde un programa escrito en Python. Fue la primer alternativa que manejamos a la hora de plantearnos el problema de generar archivos rtf … Continue reading

Posted in Django | Tagged , | 11 Comments

Workaround para el bug 7233 de Django

El bug se describe en http://code.djangoproject.com/ticket/7233, pero básicamente consiste en la imposibilidad de guardar objetos de tipo QueryDict en una sesión. Los usuarios de Django suelen toparse con el problema al intentar guardar en la sesión el objeto request.POST, yo … Continue reading

Posted in Django | Tagged | 1 Comment