自定义句柄发布错误 - 重复条目

时间:2013-01-13 14:16:08

标签: tastypie

是否可以在发布请求中处理重复的条目错误,以便我可以返回现有条目的详细信息而不是错误消息?

1 个答案:

答案 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