是否可以在发布请求中处理重复的条目错误,以便我可以返回现有条目的详细信息而不是错误消息?
答案 0 :(得分:-1)
是的。您必须覆盖obj_create()
定义。这是一个例子
def obj_create(self, bundle, request=None, **kwargs):
bundle = self.full_hydrate(bundle)
attempt = Attempt.objects.filter(**kwargs)
if attempt.count() < 1:
bundle.obj = Attempt(*kwargs)
else:
logger.info("Updating attempt")
bundle.obj = attempt[0]
return bundle