@authoraytee

Как сохранить модель ManyToMany в django ORM?

Не получается сохранить данные в таблицу со связью многие-ко-многим

Сохраняю так:
new_subscriber = EventToSubscriber(event=event_id, subscriber=current_user)
    new_subscriber.save()


Модель:
class EventToSubscriber(Model):
    event = models.ManyToManyField(Event, verbose_name='Событие')
    subscriber = models.ManyToManyField(User, verbose_name='Подписчик')


Выдает мне:
TypeError at /subscribe/4
Direct assignment to the forward side of a many-to-many set is prohibited. Use event.set() instead.
  • Вопрос задан
  • 374 просмотра
Решения вопроса 1
@MEDIOFF
Python Developer
new_subscriber = EventToSubscriber.objects.create()
new_subscriber.event.add(event_id)
new_subscriber.subscriber.add(current_user)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы