Sólo un idiota puede ser totalmente feliz.
Mario Vargas Llosa
En los foros
Comentarios recientes
- Hola a todos, y me uno a la
17 semanas 5 días atrás - en ubunut 9.10 no me da la
18 semanas 1 día atrás - Quisiera saber si con un plan
18 semanas 2 días atrás - Gracias!!!! me estaba
19 semanas 11 horas atrás - estoy pensando cambiarme a
19 semanas 1 día atrás - Hola,
mi experiencia con los
19 semanas 1 día atrás - Buenos días
He visto algunos
19 semanas 2 días atrás - Alexis vuelve!, que estoy del
19 semanas 3 días atrás - HOLA soy nuevo en esto soy de
19 semanas 5 días atrás - Hola amigos, recien encuentro
20 semanas 18 horas 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?


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.