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

+ Recent posts