0
シリアライザデータが保存される前にシリアライザデータに基づいて実行し、検証が失敗した場合に保存を中止するいくつかの検証があります。私はperform_createメソッドの前に実行されるpre_saveを使用していますが、検証を行うことができますが、これらの検証に失敗した場合のserializer.save()の停止方法はわかりません。Django stop serialiserをCreateAPIViewで保存すると、pre_saveが上書きされる
私は、リクエストに応じて必要な詳細を記入することができます。私はCreateApiViewを使用することに全面的に避けられない限り固執したいと思います。
使用しているDRFのバージョンはどれですか? DRF 3.xは 'pre_save()'関数を使わなくなりましたhttp://www.django-rest-framework.org/api-guide/generic-views/ – djq