Django

Djangoをbeanstalk上にデプロイした時に認証が通らない

事象 リクエストのヘッダーにAuthorization情報を付けて、各APIに認証チェックを入れたい。 curlにすると以下のイメージ curl -H "Authorization: JWT XXXXXXX" -G http://localhost:8000/api/piyo/getList?login_id=test@test.jp ローカルではちゃんと認証…

Django rest frameworkで認証エラー時のレスポンスをカスタマイズ

認証モデルのカスタマイズ方法はこちらを参考にさせて頂きました。 django-rest-framework-jwtの認証をカスタマイズする方法 - らっちゃいブログ sampleView.py class SampleView(APIView): permission_classes = (permissions.IsAuthenticated,) # 認証チェ…

DRF serializerで値の上書き

Django REST Frameworkで、serializerのis_valid()とsave()を使用してDBへの登録を実装する table Aへの新規登録後に発行されるIDを使ってtable Bにインサートしたい 先に全てのserializerに対してチェックを行ってから登録を実行したい A_serializer = ASer…

DRF serializer.is_valid()からエラー情報を取り出す

sampleView.py hoge_serializer.is_valid() error_datas = hoge_serializer.errors # rest_framework.utils.serializer_helpers.ReturnDict型 error_list = [] for k,v in error_datas.items(): # key:エラーになった項目名、value:ErrorDetailのリスト(そ…