Articles of muchos a muchos

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’) […]

Estructura de datos de muchos a muchos en Python

Tengo un conjunto de datos de libros y autores, con una relación de muchos a muchos. Hay alrededor de 10 ^ 6 libros y 10 ^ 5 autores, con un promedio de 10 autores por libro. Necesito realizar una serie de operaciones en el conjunto de datos, como contar el número de libros de cada […]

Many-to-Many con objeto de asociación y todas las relaciones definidas se bloquea al eliminar

Cuando se tiene un conjunto de muchos a muchos con todas las relaciones descritas, se elimina la eliminación de uno de los dos objetos principales. Descripción Car ( .car_ownerships ) ( .car ) CarOwnership ( .person ) ( .car_ownerships ) Persona Car ( .people ) ( .cars ) Persona Problema Cuando se elimina un Car […]

Queryset de una relación ManyToMany

Estoy creando una pequeña aplicación de calendario en Django. Tengo dos clases modelo; Calendario y evento. Un evento puede estar en múltiples calendarios. Debido a esto estoy usando una relación ManyToMany. Esta es mi modelo from django.db import models class Calendar(models.Model): title = models.CharField(max_length = 255) def __unicode__(self): return self.title class Event(models.Model): title = models.CharField(max_length […]

SQLAlchemy cómo filtrar por los niños en muchos a muchos

Estaba pidiendo un problema que tenía en SQLAlchemy y encontré la solución mientras escribía. Lo publico de todos modos por si acaso ayuda a alguien 🙂 Digamos que tengo una relación de muchos a muchos que parece funcionar (al menos puedo buscar niños) Tres tablas: publicaciones, tags y post_tags. import sqlalchemy as alc class Tag(Base): […]

¿Cuál es la diferencia entre un campo OneToOne, ManyToMany y ForeignKey en Django?

Estoy teniendo un poco de dificultad para entender las relaciones en los modelos de Django. ¿Podría alguien explicar cuál es la diferencia entre OneToOne, ManyToMany y ForeignKey?

Cómo agregar una columna en la tabla ManyToMany (Django)

Del ejemplo de Django Book, entiendo si creo modelos de la siguiente manera: from xxx import B class A(models.Model): b = ManyToManyField(B) El Django crearía una nueva tabla (A_B) más allá de la Tabla A, que tiene tres columnas: carné de identidad ayuda oferta Pero ahora quiero agregar una nueva columna en la Tabla A_B, […]