Tengo dos modelos creados,
Código Python:
Explico. Mi idea es hacer un menú dinamico. En opciones tengo todas las opciones existentes del menu y la direccion a la que dirigen. en "OpcionesGrupos" tengo la relación del grupo de usuarios (el cual me traigo de los grupos de usuarios propios de django) y las opciones del menu que cada grupo puede ver. Como sabrán django al uno poner ese campo "manyToManyField" crea una tercera tabla en la bd. que es la que guarda la relación muchos a muchos. Pero esta tabla uno no tiene acceso desde el modelo. Es alli en donde tengo el problema, porq mi idea es que al usuario conectarse, se verifique esa tabla y le muestre todas las opciones que el grupo al que el usuario pertenece puede ver......Ver original
class Opciones(models.Model): nombreOpcion=models.CharField(max_length= 200, verbose_name=u'Item') direccion = models.CharField(max_length=300, verbose_name=u'Dirección') class OpcionesGrupos(models.Model): grupo = models.ForeignKey(Group,verbose_name=u'Grupo') opcion = models.ManyToManyField('Opciones', verbose_name=u'Opción')
Entoncs alguién tiene idea como puedo yo, por medio de las consultas de django traerme esos campos???? porque al consultar "opcionesGrupos.object.all()" solo me trae los nombres de los grupos, y no las opciones que tienen.
Muchas Gracias por anticipado.