Articles of muchos a muchos

¿Cómo trabajar con relaciones muchos a muchos no guardados en django?

Tengo un par de modelos en django que están conectados muchos a muchos. Quiero crear instancias de estos modelos en la memoria , presentarlos al usuario (mediante llamadas de método personalizadas dentro de las plantillas de visualización) y, si el usuario está satisfecho, guárdelos en la base de datos. Sin embargo, si bash hacer algo […]

Interfaz de administración de Django: usando horizontal_filter con el campo ManyToMany con tabla intermedia

Estoy tratando de mejorar la interfaz de administración de django similar a lo que se ha hecho en la respuesta aceptada de esta publicación SO . Tengo una relación de muchos a muchos entre una tabla de User y una tabla de Project . En el administrador de django, me gustaría poder asignar usuarios a […]

Definición declarativa SQLAlchemy de muchos a muchos para usuarios, grupos y roles

Soy nuevo en SQLAlchemy, y me preguntaba cuál sería la mejor manera de definir tales tablas y una relación. Quiero poder acceder a los grupos de un usuario por usuario. user.groups , usuarios de un grupo por grupo. group.users , y averiguar el rol de un usuario en un grupo (que supongo que será la […]

Django bidireccional ManyToMany – ¿Cómo evitar la creación de tablas en el segundo modelo?

Tengo dos modelos, cada uno tiene un ManyToMany compartido, utilizando el campo db_table. Pero, ¿cómo puedo evitar que syncdb intente crear la tabla compartida para el segundo modelo? class Model1(models.Model): othermodels = ManyToManyField(‘Model2′, db_table=’model1_model2′, related_name=’model1_model2’) class Model2(models.model): othermodels = ManyToManyField(‘Model1′, db_table=’model1_model2′, related_name=’model2_model1’) Está funcionando muy bien en mi entorno de desarrollo, porque algunas de las […]

Cómo construir relaciones de muchos a muchos usando SQLAlchemy: un buen ejemplo

He leído la documentación y el tutorial de SQLAlchemy sobre la creación de una relación de muchos a muchos, pero no pude averiguar cómo hacerlo correctamente cuando la tabla de asociación contiene más de 2 claves externas. Tengo una tabla de artículos y cada artículo tiene muchos detalles. Los detalles pueden ser los mismos en […]

Relación de muchos a muchos, autorreferencial, no simétrica (modelo de twitter) a través del objeto de asociación en SqlAlchemy

¿Cuál sería la mejor manera de implementar una relación de muchos a muchos, auto-referencial, no simétrica (piense en Twitter) en SqlAlchemy? Quiero usar un objeto de asociación (llamemos a esta clase “Seguir”) para poder tener atributos adicionales asociados con la relación. He visto muchos ejemplos que utilizan tablas de asociación, pero ninguno como el que […]

Cómo crear una relación de muchos a muchos en SQLAlchemy (python, flask) para el usuario modelo a sí mismo

Necesito crear una tabla llamada amigos , debería ser como: amigos: user_id friend_id Trataba de hacer esto con los tutoriales de SQLALchemy, pero no he encontrado cómo establecer una relación de muchos a muchos para la misma tabla. Esto es lo que he intentado: # friends table # many to many – user – user […]

Cómo contar y mostrar objetos en relación ManyToMany en Django

Tengo un modelo sencillo con noticias y categorías: class Category(models.Model): name = models.CharField() slug = models.SlugField() class News(models.Model): category = models.ManyToManyField(Category) title = models.CharField() slug = models.SlugField() text = models.TextField() date = models.DateTimeField() Quiero contar las noticias de cada categoría y mostrarlas en el sitio web, como esto: Sport (5) School (4) Films (6) Computer […]

¿Guardar un modelo de muchos a muchos en Django / REST?

Estoy escribiendo una API REST para mi aplicación Django y no puedo obtener solicitudes POST para trabajar en un modelo. Aquí está el modelo en cuestión: class ProjectNode(models.Model): name = models.CharField(max_length=60) place = models.CharField(max_length=150) time_spent = models.BigIntegerField() parent_project = models.ForeignKey(Project, related_name=’tasks’) workers = models.ManyToManyField(User, related_name=’tasks_can_do’) def __str__(self): return self.name El modelo de User solo tiene […]

SQLAlchemy: filtre por membresía en al menos una tabla relacionada de muchos a muchos

Al usar SQLAlchemy 0.7.1 y una base de datos MySQL 5.1, tengo una relación de muchos a muchos configurada de la siguiente manera: user_groups = Table(‘user_groups’, Base.metadata, Column(‘user_id’, String(128), ForeignKey(‘users.username’)), Column(‘group_id’, Integer, ForeignKey(‘groups.id’)) ) class ZKUser(Base, ZKTableAudit): __tablename__ = ‘users’ username = Column(String(128), primary_key=True) first_name = Column(String(512)) last_name = Column(String(512)) groups = relationship(ZKGroup, secondary=user_groups, backref=’users’) […]