Поймать исключение при добавлении во многие поля в django - PullRequest
0 голосов
/ 06 января 2019

Итак, я добавляю список предметов в свое поле много.

Если item1 уже существует в myModelInstance.myM2MField, он не будет добавлен снова.

myItems = [item1, item2] 

try:
    myModelInstance.myM2MField.add(*myItems)
except Exception as e:
    return e

Я хотел бы поймать список предметов, которые не были добавлены, и вернуть его. Это возможно?

1 Ответ

0 голосов
/ 06 января 2019

Проверьте, существует ли он уже, и сгенерируйте ошибку.

if myModelInstance.myM2MField.all ():

повышение ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...