| |||
Pasar parametros al Model de django Buenas tardes. Tengo un formulario en django con unos campos de selects con clave foranea, pero me trae muchos registros y necesito limitar la cantidad a algo mas exacto con el limit_choices_to. pero necesito pasarle el parametro al models. y no se si se pueda, mi idea es filtrarlo por el nombre del usuario. pero no se como obtener el nombre del usuario en el model.py. si pueden ayudarme.... gracias..!!!!! |
| |||
Respuesta: Pasar parametros al Model de django Ok. aqui va la parte del modelo que utilizo Cita: La idea es que solo me muestre los locales asignados al usuario acual, y poniendo lueo del "limit_choices_to" el usuario directamente me funciona, pero no se como hacer para tomarlo del sistema para que funcione con todos los usuarios. como podria hacer? gracias class Histmov(models.Model): Local = models.ForeignKey('configuracion.Hospital', limit_choices_to={'usuario__username': 'nombreusuario', verbose_name ='Hospital') ........ |
| |||
Respuesta: Pasar parametros al Model de django Creo que es una mala estructuración de tu modelo de datos. Veo un objeto Local, un objeto Hospital, y objetos Usuario. No intentes relacionarlos con el limit_choices_to de esa forma, sino usando las relaciones que te provee el modelo de datos de Django. Buscando limit_choices_to, encontré este par de páginas que quizás te sirva, en caso contrario por favor dinos el motivo por el que necesitás limitar las opciones: http://stackoverflow.com/questions/1...s-to-user-user http://collingrady.wordpress.com/200...cks-in-django/ saludos. |
| |||
Respuesta: Pasar parametros al Model de django Ok. No es que este mal estructurado el Modelo de datos. Es asi. Cada hospital Tiene un usuario Asignado y el usuario al iniciar sesion solo puede ver los hospitales que le correspondan. por eso es que deseo pasarle el usuario al models para que lo filtre. de todos modos gracias. voy a revisar la informacion que pasaste! gracias. |
| |||
Respuesta: Pasar parametros al Model de django Creo que sería mejor agregar un campo al Usuario, de tipo "muchos a muchos" (many to many). Esto te permitiría acceder a los Hospitales a los que el Usuario está asignado. Es solamente un campo más en tu modelo, que django transforma en una tabla que relaciona los dos tipos de objeto. A eso me refería con "mala estructuración", aunque quizás no fui claro. Saludos. |
Etiquetas: |