Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2011, 06:11
rjulio21
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 8 meses
Puntos: 16
Pregunta Consulta a tabla con camo ManyToManyField en el Modelo

hola, de nuevo por aca. Les planteo mi problema

Tengo dos modelos creados,
Código Python:
Ver original
  1. class Opciones(models.Model):
  2.  
  3.     nombreOpcion=models.CharField(max_length= 200, verbose_name=u'Item')
  4.  
  5.     direccion = models.CharField(max_length=300, verbose_name=u'Dirección')
  6.  
  7.  
  8. class OpcionesGrupos(models.Model):
  9.  
  10.     grupo = models.ForeignKey(Group,verbose_name=u'Grupo')
  11.  
  12.     opcion = models.ManyToManyField('Opciones', verbose_name=u'Opción')
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......
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.