在Django中添加到manytomany字段时捕获异常

时间:2019-01-06 16:39:08

标签: django django-models django-rest-framework many-to-many

所以我要在我的tomtomany字段中添加项目列表。

如果myModelInstance.myM2MField中已经​​存在item1,则不会再次添加。

myItems = [item1, item2] 

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

我想捕获未添加的项目列表并返回。有可能吗?

1 个答案:

答案 0 :(得分:0)

检查它是否已经存在并引发错误。

如果myModelInstance.myM2MField.all():

提高()