У меня следующая модель:
class SalesProject(models.Model):
activeCustomer = models.ManyToManyField(
'CustomerInformation', through='ProjectActiveCustomer', related_name='activeCustomer')
inactiveCustomer = models.ManyToManyField(
'CustomerInformation', through='ProjectInactiveCustomer', related_name='inactiveCustomer')
В моих представлениях я буду sh, чтобы применить следующие бизнес-логики c:
Когда добавляя новое отношение customerInformation
к activeCustomer
m2m, проверьте, существует ли экземпляр, который я добавляю, в inactiveCustomer
Если это правда, удалите customerInformation
из inactiveCustomer
m2m отношение
Данные, которые входят в мое представление, поступают в форме набора запросов, поэтому al go, который решает, должен иметь возможность принимать набор запросов и проверять, любой объекта в этом наборе запросов соответствует объектам в отношении inactiveCustomer
m2m