728x90
반응형
Positional arguemnt cannot appear after keyword arguments
- 발생 이유 : 별 건 아니고 error_message가 dict 인자인데 에러 메시지 그대로 positional argument가 keyword argument보다 뒤에 작성돼서 발생했던 에러
- 해결 : 위치 조정
- 알게 된 점 : Positional argument는 keyword argument보다 앞에 작성되어야 한다.
KeyError : serializer에서 request 데이터 사용하기
- 발생 이유 : 받는 코드는 작성돼 있었으나 context를 넘겨주는 코드가 views 단에서 부재
- 해결 (views.py)
- def put(self, request) : user = get_object_or_404(User, id=request.user.id) if user == request.user : serializer = ProfileEditSerializer(user, data=request.data, context={"request":request})
- 알게된 점 : views에서 넘겨주는 거 객체에서 뽑아오는 구나아 views나 serializer나 비슷비슷하넹
- 그런데 결국 뺐다. 구조상 현재 비밀번호랑 바꾼다고 입력한 새 비밀번호라 같아도 바꿀 수 있어야 돼서리 허허
반응형
'Programming > TIL and WIL' 카테고리의 다른 글
| 🐻 221124 Today I Learned 🐻 (0) | 2022.11.24 |
|---|---|
| 🐻 221123 Today I Learned 🐻 (0) | 2022.11.23 |
| 🐻 221121 Today I Learned 🐻 (0) | 2022.11.21 |
| WIL (0) | 2022.11.21 |
| 💖221120 Today I Learned💖 (0) | 2022.11.21 |