Foros del Web » Programando para Internet » Python »

Reutilización de código -n00b-

Estas en el tema de Reutilización de código -n00b- en el foro de Python en Foros del Web. Saludos comunidad, soy nuevo en Django y me gustaría saber cual es la solución más optima para lo siguiente: El caso, existen n "pantallas" que ...
  #1 (permalink)  
Antiguo 09/03/2013, 02:39
 
Fecha de Ingreso: enero-2007
Mensajes: 32
Antigüedad: 17 años, 10 meses
Puntos: 0
Reutilización de código -n00b-

Saludos comunidad, soy nuevo en Django y me gustaría saber cual es la solución más optima para lo siguiente:

El caso, existen n "pantallas" que realizan una tarea específica y se pueden combinar en diferentes "configuraciones" para obtener wizards personalizados

Ej, en una configuración podría crearse un wizard de la siguiente forma:

["bienvenida", "datos personales", "agradecimiento"]

en otra:

["esta registrado?", "bienvenida", "solicitar algo", "agradecimiento"]

En estos 2 ejemplos podríamos reutilizar las pantallas bienvenida y agradecimiento que siempre van a ser iguales, así pueden crearse pantallas nuevas y configuraciones nuevas.

Como logro llevar esto a la vida sin tener que redundar el código de bienvenida y agradecimiento o cualquier otro, en app tras app (dentro de un mismo proyecto), donde cada app tiene una configuración? configuración que podría crearse al vuelo...

Gracias...
  #2 (permalink)  
Antiguo 12/03/2013, 19:11
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Reutilización de código -n00b-

No se a que te refieras por pantallas.

Pero aqui te dejo una solución:
Tener una app o paquete genérico, llamado generics, helpers o como sea. Y hay pones módulos y plantillas que sean bastante genéricas como tus pantallas de bienvenida y/u otras funciones.

Eventualmente si tienes suficientes templates o módulos puedes hacer tu propia app y que no solamente que sea parte de una librería generica.

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:08.