DRF UpdateView Error
2834 ワード
generics.RetrieveUpdateDestroyAPIView
APIView部分の更新お疲れ様でした
最近、reactフレームワークを使ってrequestを勝手に送ってくれました.
これは間違いです.
frontendの立場で私を見るとこんな間違いがあったようですが、決定的なのは私が間違っています.これは問題です...
話にならないですか.
request.datadata値がないなんて!!!
APIView部分の更新お疲れ様でした
最近、reactフレームワークを使ってrequestを勝手に送ってくれました.
これは間違いです.
frontendの立場で私を見るとこんな間違いがあったようですが、決定的なのは私が間違っています.これは問題です...
File "/Users/kimdoo/.pyenv/versions/youtube-backend-env/lib/python3.9/site-packages/rest_framework/mixins.py", line 66, in update
serializer = self.get_serializer(instance, data=request.data, partial=partial)
AttributeError: 'AddressUpdateAPIView' object has no attribute 'data'
このようなエラーが発生しました.話にならないですか.
request.datadata値がないなんて!!!
import axios from 'axios';
const client = axios.create();
export const updateAddress = ({ id, selected_address }) => {
return client.put(
`/members/address/${id}/`,
{ selected_address},
{
headers: {
Authorization: `Token ${sessionStorage.getItem('token')}`,
},
},
);
};
もとはdef put(self, request, *args, **kwargs):
return self.partial_update(self, request, *args, **kwargs)
self
パラメータが追加されたため、エラーが発生しました.
def put(self, request, *args, **kwargs):
return self.partial_update(request, *args, **kwargs)
エラー解決!Reference
この問題について(DRF UpdateView Error), 我々は、より多くの情報をここで見つけました https://velog.io/@django-support/DRF-UpdateView-Errorテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol