【发布时间】:2019-06-01 11:39:10
【问题描述】:
所以我要在我的 manytomany 字段中添加一个项目列表。
如果myModelInstance.myM2MField中已经存在item1,则不再添加。
myItems = [item1, item2]
try:
myModelInstance.myM2MField.add(*myItems)
except Exception as e:
return e
我想获取未添加的项目列表并将其返回。这可能吗?
【问题讨论】:
-
即使已经存在,Django也不会再添加(会默默失败)
-
是的,我知道,但我想捕捉到无声的失败并返回响应。未添加,因为它已经存在。
-
我可以在中间表上使用 create 方法做到这一点
标签: django django-models django-rest-framework many-to-many