Sólo un idiota puede ser totalmente feliz.
Mario Vargas Llosa
En los foros
Comentarios recientes
- Hola! vivo en China y esto
20 semanas 1 día atrás - David y Carlos:
O sea que,
22 semanas 2 días atrás - ¡Que tal amigos!; bien mi
22 semanas 3 días atrás - Estoy totalmente de acuerdo
24 semanas 1 día atrás - Hace 2 dias me aventure en
30 semanas 5 días atrás - hola me interesa utilizar
30 semanas 6 días atrás - s una total pena que una
31 semanas 4 horas atrás - Que tal Alexis. Llego con una
31 semanas 9 horas atrás - hola ,yo tengo el servicio de
31 semanas 1 día atrás - Pues a mi me da mas problemas
31 semanas 2 días atrás
Crear aplicaciones web con Django es una experiencia genial.
El control sobre cada detalle es excepcional y no cabe duda que el excelente equipo de desarrolladores en el proyecto conoce su trabajo y ha pensado en todo lo que puede resultar repetitivo en nuestro código.
Las vistas genéricas (generic views) son un muy buen ejemplo de lo que significa no reinventar la rueda en Django pero confieso que tengo sentimientos encontrados respecto a ellas.
Yo suelo revisar el código fuente de vistas genéricas, que en mi estación Ubuntu 8.10 con Python 2.5 y Django 1.1 beta se encuentra en /usr/lib/python2.5/site-packages/django/views/generic/, para decidir cómo implementar mis plantillas y patrones de url pero creo que en algunos casos nos podemos obsesionar con querer obtener todo lo que nuestro proyecto requiere usando solo vistas genéricas.
Me gustaría conocer la opinión de otros desarrolladores Django sobre este tema.
¿Qué tanto usas vistas genéricas en Django?, ¿te sientes cómodo confiando todas tus aplicaciones a vistas genéricas o prefieres escribir vistas a la medida siempre que sea posible?, ¿qué criterios usas para escoger la mejor alternativa en cada caso?
Te recomiendo visitar
- Maestros del Web
- Dupermag
- Nudonation
- Alojamiento web Servicios de alojamiento web y registro de dominios para pymes y particulares.


Participa en la discusión
Hola Alexis: Es un tema muy
Hola Alexis:
Es un tema muy bueno en Django por lo elegante y ligero de las vistas genéricas.
Agrupando elementos en paneles y/o haciendo que estos paneles sean colapsables se puede lograr una personalización bastante suficiente.
Aunque fue complicado para mí redefinir (override) el campo de breadcrumbs y tuve que copiar la plantilla por default y realizar modificaciones sobre ella.
El tema de generic views aún no lo tengo manejado para las imágenes (en la base de datos se guarda el path para que luego se pueda servir la imagen a través de .<media_root>.), menos aún con mod_python sobre Apache por la configuración de servidor, puerto y ruta de imágenes.
Saludos.
¿No has probado configurando
¿No has probado configurando Apache con Nginx y mod_wsgi para Django?
Uhm, generic views, yo mas
Uhm, generic views, yo mas bien pensaria generalmente poruqe no reusar una vista genérica dentro de mis propias vistas.
Las generic views son lo suficientemente genéricas para ser reusadas desde tus propias vistas, siempre mostraremos listados, siempre mostraremos detalles, siempre necesitaremos crud, a veces necesitaremos archivos, y poner a cada rato try: except DoesNotExist y Http404 a cada rato, para esas cosas la generic view son geniales y su reuso es genial.