Foros del Web » Programando para Internet » Python »

Concatenar campos antes de guardar

Estas en el tema de Concatenar campos antes de guardar en el foro de Python en Foros del Web. Que tal, estoy realizando mi primer proyecto real con Django, y tengo este problema: Debo hacer un formulario para guardar los horarios en los que ...
  #1 (permalink)  
Antiguo 04/07/2012, 00:55
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 15 años, 5 meses
Puntos: 6
Concatenar campos antes de guardar

Que tal, estoy realizando mi primer proyecto real con Django, y tengo este problema:

Debo hacer un formulario para guardar los horarios en los que abren algunos negocios, por ejemplo:

Taqueria de Tacos

Lunes: 8:00am - 2:00pm y 5:00pm - 8:00pm
Martes: 8:00am - 2:00pm y 5:00pm - 8:00pm
Miercoles: 8:00am - 2:00pm y 5:00pm - 8:00pm
Jueves: 8:00am - 2:00pm y 5:00pm - 8:00pm
Viernes: 8:00am - 2:00pm y 5:00pm - 8:00pm
Sabado: 8:00am - 2:00pm
Domingo: Descansamos


Ferreteria de Fierros

Lunes: Descansamos
Martes: 8:00am - 5:00pm
Miercoles: 8:00am - 5:00pm
Jueves: 8:00am - 5:00pm
Viernes: 8:00am - 5:00pm
Sabado: 8:00am - 12:00pm
Domingo: Descansamos


Lo que tengo pensado es colocar en el formulario un campo de 'select' para que elijan el horario de cada día; y al momento de guardarlo concatenar todos los dias en un solo campo de la Base de datos.

No se si me explique, o si mi solución sea la correcta; se aceptan cambios XD
__________________
www.grupogalco.net

Twitter: @jugalvez
  #2 (permalink)  
Antiguo 04/07/2012, 09:31
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Concatenar campos antes de guardar

Me parece correcto hasta la parte de "concatenar todos los días en un solo campo". No suele ser buena idea hacer estas cosas, es mejor plantear una estructura donde un solo valor vaya en cada campo.

Creo que deberías crear un registro por día en una tabla tipo "Día | hora_abre | hora_cierra", o para economizar hacer un solo registro para "lunes a viernes", otro para sábado y otro para domingo.

Saludos.
  #3 (permalink)  
Antiguo 04/07/2012, 12:53
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Concatenar campos antes de guardar

Si, creo que sera mejor utilizar el modelo como dices "Día | hora_abre | hora_cierra", la otra forma que planteas no puede resultar, ya que los horarios pueden variar incluso de lunes-viernes.

Gracias por el aporte
__________________
www.grupogalco.net

Twitter: @jugalvez

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 05:34.