[Python-es] Confusión en modelos Django - ForeignKey o ManyToMany

Juan Carrasco Gutierrez juacarrag en gmail.com
Jue Abr 19 15:36:04 CEST 2012


Si te entiendo bien creo que necesitas crear una clave foránea en Salud que
apunte a Cédula.

class Salud(models.Model):
    cedula = models.ForeignKey(Cedula)
    ....
    ....

Saludos.

El 18 de abril de 2012 19:47, Diego Uribe Gamez <diego.uribe.gamez en gmail.com
> escribió:

> no se que pasa la verdad, si desde el admin intento crear la relación
> ForeignKey me salen todos los datos ingresados en Salud para hacer la
> relación, yo solo quiero relacionarlos basado en la cédula no con todo el
> dato?
>
> El 18 de abril de 2012 17:03, Juan Carrasco Gutierrez <juacarrag en gmail.com
> > escribió:
>
> examen_basico = models.ForeignKey(Salud)
>>
>> Saludos.
>>
>> El 18 de abril de 2012 16:40, Diego Uribe Gamez <
>> diego.uribe.gamez en gmail.com> escribió:
>>
>>> Mi duda es en como relacionar las bases de datos de uno a muchos,
>>> mediante un solo campo.
>>>
>>> Quiero relacionar un modelo a otro en un campo especifico que se
>>> mantiene igual pero se repite muchas veces en un periodo de tiempo
>>> determinado, como las idas al medico, no se como hacerlo!!
>>>
>>> La clase Cedula funciona como filtro para consultar todos los estados de
>>> la persona en diferentes áreas y en otros modelos, lo que quiero es poder
>>> relacionar la Cedula usando el campo "examen_basico" y este campo
>>> relacionarlo únicamente con el campo "cedula" de la Clase salud, cada ves
>>> que la persona se hace un examen básico se llena una nueva entrada donde
>>> el único campo que no cambia es la cédula, la idea es poder organizar mas
>>> tarde en las vistas la información otorgada en un listado organizado por
>>> fechas.
>>>
>>>
>>> ---------------------------------------------------------------------------------
>>> class Salud(models.Model):
>>>     cedula = models.BigIntegerField(max_length=10)
>>>     presion_sanguinea = models.IntegerField(max_length=5)
>>>     peso = models.IntegerField(max_length=5)
>>>     fecha = models.BigIntegerField(max_length=14)
>>>
>>>     def __unicode__(self):
>>>         return '%s %s %s %s %s %s' % (self.id_cedula,
>>>                self.presion_sanguinea, self.peso,self.fecha)
>>>
>>> class Cedula(models.Model):unico
>>>     id_cedula = models.BigIntegerField(max_length=10)
>>>     examen_basico = ???????????
>>>
>>>     def __unicode__(self):
>>>         return format(self.id_unidad,self.examen_basico)
>>>
>>> ---------------------------------------------------------------------------------
>>>
>>>  Puede que no sea la mejor de las preguntas o las mas inteligente, la
>>> verdad es que me ha tocado aprender como programar, en python y django
>>> solo, no soy ing de nada pero bueno algo se aprende y se hace
>>> en Internet gracias a la ayuda de todos ustedes.
>>>
>>>
>>> --
>>>  *Diego Alonso Uribe Gamez*
>>> ------------------------------
>>>
>>> *Desarrollador web*
>>>
>>> Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
>>>
>>> Google+: http://gplus.to/diegoug
>>> ------------------------------
>>>
>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>>
>> --
>> Juan Carrasco Gutiérrez
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
>  *Diego Alonso Uribe Gamez*
> ------------------------------
>
> *Desarrollador web*
>
> Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
>
> Google+: http://gplus.to/diegoug
> ------------------------------
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Juan Carrasco Gutiérrez
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120419/6e5dc1da/attachment.html>


Más información sobre la lista de distribución Python-es