2

エラー メッセージではなく、既存のエントリの詳細を返すことができるように、投稿リクエストでエントリの重複エラーを処理することはできますか?

4

1 に答える 1

-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        
于 2013-06-10T06:04:52.337 に答える