Django community: RSS
This page, updated regularly, aggregates Community blog posts from the Django community.
-
Komodo Edit e Django
Estive testando a ide free o Komodo Edit[1], é a versão free do Komodo IDE, ele possui auto-completar para Python e Django, até um tempo atrás eu usava Aptana mas o auto-completar que considero muito útil é precário no Aptana. Fiz um video[2] de 18min demonstrando o uso do Komodo e serve também para os que estão iniciando no django pois mostro no vídeo como criar um projeto e usar templates, o Komodo trata a linguagem de templates ... -
NicEdit no Admin do Django
Depois de muito tempo sem postar algo aqui, devido a trabalho, faculdade e vícios em geral, eu resolvi fazer um pequeno tutorial de como usar um WYSIWYG, o que eu usarei neste artigo e que gostei muito dele é o NicEdit[url]http://nicedit.com[/url], ele é leve e bem pratico, e fácil de incorporar ao admin do Django. O NicEdit é constituído de dois arquivos, o [b]nicEdit.js[/b] e o [b]nicEditorIcons.gif[/b] nos quais ... -
Ajax no Django com jQuery
Como usar Ajax com o Django? Essa é uma grande pergunta principalmente para os iniciantes. Usar Ajax juntamente com o Django é muito simples como praticamente tudo neste framework.O que irei usar aqui é o framework JavaScript chamado jQuery que sera usado para enviar a requisição e interpretar o retorno em formato json dos dados.Vamos a pratica, o link para download do código fonte esta no final do artigo.Crie um projeto novo:[b]django-admin.py startproject DjangoAjax ... -
Traduce tus proyectos Django con Rosetta
django-rosetta es una aplicación que facilita enormemente el proceso de traducción de tus proyectos y aplicaciones que utilizan internacionalización. La aplicación ofrece un interfaz muy similar al sistema de administración de Django (de hecho hace uso de sus css). Permite visualizar todos los catálogos de traducción, porcentaje de términos traducidos, etc. y realizar traducciones de un modo realmente cómodo. Para cada término de traducción muestra un enlace para sugerir la traducción adecuada que funciona gracias a la AJAX Language API de Google y que nos ahorra mucho tiempo... -
Desarrollar con Django en Mac OS X Leopard
Vamos a ver cómo instalar Django en Mac OS X Leopard de un modo sencillo utilizando Python y SQLite que vienen incluidos en Leopard en sus versiones 2.5.1 para Phyton y 3.4.0 para SQLite. Para probar nuestras aplicaciones usaremos el development server que trae Django. Así no tendremos que instalar nada más que el propio Django... -
Evitar SPAM en formularios con magicforms
¿Quieres evitar el spam en tus formularios sin tener que utilizar captchas ni tener que recurrir a servicios de terceros como Askimet? Entonces magicforms probablemente sea lo que estés buscando. Creadas por fíam, estas dos clases que heredan de django.forms.Form y django.forms.ModelForm respectivamente te ayudan a engañar a los spambots y tener unos formularios limpos de spam. ¿Cómo se consigue? ... -
Sprint online de traducción de documentación
A través de la lista de correo django-es estamos organizando un sprint online de traducción de la documentación de Django al español. El sprint se realizará del 9 al 11 de Enero y servirá para traducir al español las partes más importantes de la documentación. Si quieres participar dirígete al trac del proyecto: http://trac.django.es/ -
Middleware para detectar visitas desde buscadores
Saber si nuestro visitante viene de un buscador es interesante en varios casos. Por ejemplo para almacenar el término de búsqueda que le ha llevado a nuestro sitio web o desde qué buscador ha llegado para nutrir nuestras estadísticas. También nos sirve para destacar en nuestro sitio los términos de búsqueda sobre el resto del texto, facilitando que el usuario identifique rápidamente los fragmentos de información que le interesan ... -
Generar miniaturas de imágenes con django-thumbs
Tras ver que la mayoría de los proyectos existentes para generar miniaturas de imágenes (thumbnails) aún no funcionan con la API de Storage y que algunos resultan algo complejos para lo que yo quería me puse a desarrollar un campo que lo hiciera del modo más sencillo posible ... http://code.google.com/p/django-thumbs/ -
Enviar e-mails con Django y GMail
Personalmente siempre he utilizado mi propio servidor SMTP para el envio de e-mails con Django, pero hoy me he topado con este post en español sobre el post original de Nathan Ostgard que explica fácilmente qué settings debes añadir a tu proyecto para que Django envíe e-mails a través de GMail. Muy útil cuando no disponemos de un servidor SMTP propio ... -
Idiomas en nuestras URLs gracias a django-localeurl
django-localeurl es una aplicación que permite el uso de códigos de idiomas en las URLs de nuestro proyecto. Esto trae la ventaja de que cada página en cada idioma tiene una URL propia. Gracias a ello los buscadores indexan cada página en los distintos idiomas disponibles y nuestros usuarios pueden compartir las URLs de una página en el idioma que deseen. Además funciona a la perfección con LocaleMiddleware ... -
Feliz Navidad y Feliz Año Nuevo
Feliz Navidad Y Feliz Año Nuevo. Gracias por este año de entusiasmo con Django :) -
Traducir la documentación de Django al español
Ya sólo quedan 3 días para que comience el sprint de traducción on-line de la documentación de Django al español. Para que no haya confusiones sobre cómo participar en él os dejamos una breve guia a continuación. -
Comienza el sprint de traducción al español
¡Ya es día 9 de Enero! Comienza el sprint de traducción on-line de la documentación oficial de Django. Podéis seguir todos los pasos para traducir en este post. Recordad que para cualquier problema que surja estamos disponibles en la lista de correo y también a través del formulario de contacto. ¡A sprintar! :) -
Descubriendo objetos similares por sus etiquetas
Muchas veces utilizamos etiquetas para nuestros modelos de datos para poder distinguirlos por categorías. Cuando empecé a utilizar etiquetas para mis modelos con Django una de las primeras dudas que me surgió fue cómo poder encontrar objetos similares a otro objeto a partir de sus etiquetas. Sin ir más lejos es una característica que hemos añadido a este blog recientemente: En la página de un post se muestran otros similares por si son de interés para el visitante. Esta funcionalidad la hemos implementado exactamente con el mismo código que os vamos a mostrar hoy ... -
Sprint de traducción terminado
Ayer terminó el sprint de traducción. En estos tres días que ha durado hemos traducido al español 22 archivos de la documentación de Django y aún hay otros archivos en proceso de traducción. Dar las gracias a las personas que han participado, especialmente a Macarse, Percy Perez, Dalues, Joel Davila y Jose Alonso Peñarrieta. Hemos traducido una buena parte de la documentación de Django pero aún quedan otros archivos por traducir para todo el que se anime a continuar :) -
EuroDjangoCon: Primera conferencia Django en Europa
Ya tiene fecha la primera conferencia europea de Django. La EuroDjangoCon tendrá lugar en la bella ciudad de Praga del 4 al 6 de Mayo. Ya se ha creado la web informativa desde la que se admiten propuestas de charalas sobre cualquier tema relacionado con Django. -
Utilizar un formulario para modificar dos modelos
A veces tenemos que modificar información relativa a dos o más modelos distintos desde un solo formulario HTML. Es algo común por ejemplo cuando definimos un perfil de usuario y necesitamos que se pueda modificar la información del modelo User del sistema de autenticación de Django y la información de nuestro modelo de perfil simultáneamente. Vamos a ver cómo puede hacerse. Para seguir este ejemplo necesitaremos tener django.contrib.auth entre las aplicaciones instaladas de nuestro proyecto (setting INSTALLED_APPS). -
Ejecutar tareas automáticas con django-chronograph
Django-chronograph es una aplicación que permite programar la ejecución de tareas automáticas de manage.py utilizando cron. Permite especificar las tareas a realizar y el intervalo de tiempo en el que se deben repetir mediante el sitio de administración de Django. Esto es muy útil para automatizar tareas repetitivas de nuestro proyecto como pueden ser enviar un e-mail semanal automático a todos los usuarios ó eliminar diariamente cuentas de usuarios inactivos. Django-chronograph también almacena un listado de logs visible desde el sitio de administración que nos permite comprobar los resultados de las tareas ejecutadas. -
Subdominios con Django
En ocasiones nos interesa trabajar con subdominios en nuestros proyectos Django. Para ello podemos utilizar un sencillo middleware para subdominios que podemos encontrar en djangosnippets. Basta con guardarlo en nuestro proyecto e incluirlo en la lista MIDDLEWARE_CLASSES de nuestro settings.py. De esta forma tendremos el subdominio de la petición en la variable subdomain del objeto request ... -
Modificar la QuerySet de un ModelChoiceField dinámicamente
El campo de formulario ModelChoiceField sirve para permitir la selección de un elemento entre los objetos resultantes de una QuerySet. La QuerySet inicial puede definirse en el propio campo del formulario. Un ejemplo de uso en nuestro forms.py sería ... -
MSNBC.com adquiere EveryBlock
EveryBlock es uno de los proyectos más interesantes realizados con Django. Se trata de un sitio que ofrece información y noticias locales sobre barrios y vecindarios en distintas ciudades de Estados Unidos. En EveryBlock se puede encontrar información tan diversa como las últimas noticias políticas relacionadas con el Bronx o las últimas inspecciones de restaurantes en Brooklyn, Nueva York. De esta forma EveryBlock es el sistema de noticias más "microlocal" que se puede encontrar actualmente. Ya hablamos de EveryBlock cuando liberó su código fuente hace apenas mes y medio. Ahora ha sido adquirido por MSNBC.com tal y como explican en su blog. Pese a la adquisición por parte de MSNBC.com en principio EveryBlock va a seguir funcionando de forma independiente y va a seguir en las manos del mismo equipo que lo creó (entre los que se encuentran varios desarrolladores de Django). El código fuente liberado seguirá estando disponible. -
Haystack 1.0 liberado
Hace un par de días se ha liberado la versión 1.0 final de Haystack. Haystack es probablemente la forma más sencilla de añadir un sistema de búsqueda a Django. Ofrece una API que permite utilizar distintos backends de búsqueda como Solr, Whoosh ó Xapian. Además ofrece una interfaz para realizar las búsquedas llamada SearchQuerySet que es muy similar a las QuerySets de Django. -
Generar archivos PDF con Django y Pisa
Pisa es un conversor de HTML/XHTML a PDF escrito en Python. Vamos a ver cómo utilizar Pisa en nuestras vistas para convertir nuestras plantillas HTML a PDF. Lo primero que tenemos que hacer es descargar e instalar Pisa. Pisa requiere ReportLab Toolkit, HTML5lib, pyPdf y PIL (útil: Cómo instalar PIL en Mac OSX). La forma más sencilla de instalar Pisa es mediante easy_install... -
Merengue: el nuevo y sorprendente CMS basado en Django
Django es una excelente plataforma de desarrollo web, con una enorme comunidad de desarrolladores, siendo el framework web Python más popular. Sin embargo, Django no dispone de un CMS tan completo como otros muchos existentes en el mercado (Drupal, Plone, ModX, etc.) Merengue es un proyecto financiado por la Universidad de Málaga que pretende cubrir ese hueco existente, y que ha sido desarrollado reutilizando multitud de código proveniente de otros proyectos. También se ha reaprovechado el gran conocimiento previo que se poseía de otros CMSs existentes, principalmente Plone y Drupal, así como otras soluciones basadas en Django (Pinax, django-cms, feincms, LFC, etc.).