Próbuję zdefiniować wiele do jednego pola w klasie, która jest "wiele". Na przykład, wyobraźmy sobie sytuację, w której użytkownik może należeć tylko do jednej grupy, ale grupa może mieć wielu użytkowników:ManyToOneField w Django
class User(models.Model):
name = models.CharField()
class Group(models.Model):
name = models.CharField()
# This is what I want to do -> users = models.ManyToOneField(User)
Django docs powie zdefiniować pole grupy w modelu użytkownika jako ForeignKey, ale Muszę zdefiniować relację w modelu Grupy. O ile mi wiadomo, nie ma ManyToOneField i wolałbym nie korzystać z ManyToManyField.
Dlaczego nie można użyć klucza obcego? –
Pracuję nad istniejącym projektem i nie chcę wprowadzać zmian w modelach podstawowych, które są kontynuowane w głównym projekcie. – vacanti