Задать вопрос
@zkweb

Как для m2m_changed задать условие для выполнения?

Подскажите, пожалуйста, как мне сделать следующее:

Модели: Service, Request, Rzi, RziRequest

В модели Service - лежат договора
В модели Request - лежат вызовы по договорам

В Rzi, RziRequest - по сути всё тоже самое, что и выше.

В модели Rzi есть поле номер договора,

  • - если оно заполнено (т.е есть номер договора), то всё значения выбранные в ManyToManyField необходимо записать в другую промежуточную таблицу Service_Request
  • - иначе записать всё в промежуточную таблицу Rzi_RziRequest

Сейчас все выбранные данные из ManyToManyField записываются в промежуточную таблицу Rzi_RziRequest

Как это всё сделать?
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • ProductStar
    Python и Django: бэкенд-разработка
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
Достаточно сделать метод у модели, из которого возвращать bool если
есть поле номер договора,
Ответ написан
Ваш ответ на вопрос

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

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