#python #django #django-models #many-to-many #django-errors
Вопрос:
Я хотел бы очистить все вещи в следующем поле «многие ко многим» ( weekday_with_class
):
all_existing_class.weekday_with_class = None
Вот это models.py:
weekday_with_class = models.ManyToManyField('Weekday', blank=True, related_name='weekday_with_class')
Однако, если я выполню приведенный выше код, я получу эту ошибку:
Direct assignment to the forward side of a many-to-many set is prohibited. Use weekday_with_class.set() instead.
Как можно в принципе сделать мой weekday_with_class
экземпляр пустым для экземпляра? Спасибо, и, пожалуйста, оставьте комментарий, если вам нужна дополнительная информация.
Комментарии:
1. Взгляните на docs.djangoproject.com/en/3.2/ref/models/relations/…
Ответ №1:
all_existing_class.weekday_with_class.clear()