Quiero hacer una aplicación web que consiste en registrar todo ser vivo que le haga una foto, como una colección personal, y poder catalogarlo en mi aplicación.
Los seres vivos nos clasificamos por categorías con una estructura arbolada.
Es decir, si fotografío una hormiga que identifico y la quiero registrar en mi aplicación.
Tengo que poner lo siguiente:
Dominio: Eucariota
Reino: Animal
etc...
digamos que la clasificación es arbolada.
Entonces en mi aplicación cuando yo ponga el dominio: eucariota quiero que me excluya en el siguiente campo Reino todas las opciones que no esten por debajo de éste dominio y así sucesivamente hasta llegar a la especie.
el código que he escrito es el siguiente:
Código:
from django.db import models class RegCatataxo(models.Model): #reg = models.AutoField() #fechareg = models.DateTimeField('date published') EUCARYA = 'EU' ARCHEA = 'AR' BACTERIA = 'BA' OPCIONES_DOMINIO = ( (EUCARYA, 'EUCARYA'), (ARCHEA, 'ARCHEA'), (BACTERIA, 'BACTERIA'), ) Dominio = models.CharField(max_length=2, choices=OPCIONES_DOMINIO, default=EUCARYA) PROTISTA = 'PR' FUNGI = 'FU' PLANTAE = 'PL' ANIMALIA = 'AN' OPCIONES_REINO = ( (PROTISTA, 'PROTISTA'), (FUNGI, 'FUNGI'), (PLANTAE, 'PLANTAE'), (ANIMALIA, 'ANIMALIA'), ) Reino = models.CharField(max_length=2, choices=OPCIONES_REINO, default=ANIMALIA)
Como veis en la siguiente imagen, lo que quiero es que solo me incluya los subniveles de una opción de dominio especifica y me escluya el resto.
Espero haberme explicado con claridad. gracias opr vuestra ayuda