Форум сайта python.su
Всем привет. Не могу синхронизировать модель. Вылетает ошибка (похоже что логика представления неверная)
Собственно:
1. Есть пользователь, у которого много обсуждений
2. Есть обсуждение, у которого есть много пользователей
Делаю
person_model
class Person(models.Model):
notes = models.ManyToManyField(Note)
class Note(models.Model):
persons = models.ManyToManyField(Person)
Офлайн
class Person(models.Model):
notes = models.ManyToManyField(Note)
Офлайн
Угу. Но а такой вопрос. А если я допустим хочу брать данные как notes.person_set.all(), так и person.note_set.all()
Как тогда быть? Или я просто неверно мыслю?
Офлайн
dissdoc
Угу. Но а такой вопрос. А если я допустим хочу брать данные как notes.person_set.all(), так и person.note_set.all()
Как тогда быть? Или я просто неверно мыслю?
class Note(models.Model):
persons = models.ManyToManyField(Person, related_name='personal_notes')
persons = Note.persons.all()
notes = Person.personal_notes.all()
Офлайн
Ой, спасибо огромное! Я теперь понял о чем в документации говорилось в случае many2many
Спасибо еще раз!
Офлайн