Articles of muchos a muchos

¿Cómo puedo hacer que las consultas ‘Django ManyToMany’ a través de ‘sean más eficientes?

Estoy usando un ManyToManyField con una clase ‘a través’ y esto genera muchas consultas al buscar una lista de cosas. Me pregunto si hay una manera más eficiente. Por ejemplo, aquí hay algunas clases simplificadas que describen los libros y sus varios autores, que pasan por una clase de rol (para definir roles como “Editor”, […]

¿Cómo consultar directamente la tabla creada por Django para una relación ManyToMany?

Tengo un modelo MyModel2 con un ManyToManyField relacionado con otro modelo MyModel1 . ¿Cómo puedo obtener los pares mymodel1.id, mymodel2.id , como se representa en la tabla creada por Django para esta relación? ¿Debo realizar una consulta de SQL sin formato en esta tabla o es posible a través de los administradores de objetos de […]

Django ManyToManyField pedidos utilizando a través de

Aquí hay un fragmento de cómo están configurados mis modelos: class Profile(models.Model): name = models.CharField(max_length=32) accout = models.ManyToManyField( ‘project.Account’, through=’project.ProfileAccount’ ) def __unicode__(self) return self.name class Accounts(models.Model): name = models.CharField(max_length=32) type = models.CharField(max_length=32) class Meta: ordering = (‘name’,) def __unicode__(self) return self.name class ProfileAccounts(models.Model): profile = models.ForeignKey(‘project.Profile’) account = models.ForeignKey(‘project.Accounts’) number = models.PositiveIntegerField() class Meta: […]

sqlalchemy polimorfo muchos a muchos

Estoy buscando que una lista de objetos pertenezca a una clase padre, de la siguiente manera: class A(object): __tablename__ = ‘a’ id = Column(Integer, primary_key=True) collection = relationship(…..) # contains an ordered list of [B, C, B, B, C, C, C, B, C, C, …]; class B(object): __tablename__ = ‘b’ id = Column(Integer, primary_key=True) class […]

Administrador de Django: ¿Cómo puedo agregar el signo más verde para el campo Muchos a muchos en un formulario de administrador personalizado?

El botón de signo más verde para agregar nuevas instancias en el formulario de administración desaparece para mi campo MultiSelect (fotos) cuando lo defino en mi formulario. Es decir, al eliminar la línea con la definición (fotos = …) aparece el signo más. Sin embargo, para usar un campo / widget personalizado, necesito resolver esto. […]

¿Cómo puedo lograr una relación de muchos a muchos de autorreferencia en el SQLAlchemy ORM para hacer referencia al mismo atributo?

Estoy tratando de implementar una relación de muchos a muchos autorreferencial utilizando declarativo en SQLAlchemy. La relación representa la amistad entre dos usuarios. En línea, he encontrado (tanto en la documentación como en Google) cómo establecer una relación de m2m autorreferencial en la que, de alguna manera, los roles se diferencian. Esto significa que en […]

Muchos a muchos campos django agregan la relación en ambos sentidos

Estoy tratando de hacer una función que le permita a un usuario seguir otra. el problema es que cuando agrego un nuevo usuario a los “siguientes”, el usuario que sigue a otro usuario también se agrega en la siguiente lista de usuarios seguidos. Por ejemplo, si el usuario a sigue al usuario b, tendré que: […]

¿Cómo accedo a las propiedades de una tabla de muchos a muchos desde una plantilla de django?

De la documentación de Django … Cuando solo se trata de relaciones simples de muchos a muchos, como mezclar y combinar pizzas y aderezos, todo lo que necesita es un ManyToManyField estándar. Sin embargo, a veces es posible que deba asociar datos con la relación entre dos modelos. Por ejemplo, considere el caso de una […]

SQLAlchemy order_by muchos a muchos relación a través de proxy de asociación

Tengo una configuración de relación de muchos a muchos en una aplicación de Flask en SQLAlchemy utilizando un objeto de asociación. Luego tengo una configuración de proxies de asociación entre las clases, para dar un acceso más directo en lugar de ir a través del objeto de asociación. Aquí hay un ejemplo abreviado de la […]

Relación Django Many-to-Many (m2m) con el mismo modelo

Me gustaría crear una relación de muchos a muchos desde y hacia un objeto de clase de usuario. Tengo algo como esto: class MyUser(models.Model): … blocked_users = models.ManyToManyField(MyUser, blank=True, null=True) La pregunta es si puedo usar la referencia de clase dentro de sí misma. ¿O tengo que usar “self” lugar de “MyUser” en el ManyToManyField […]