본문 바로가기
프로젝트/Django - How Dimt?

Django poj.c B11) 아직도 프로필 업데이트 페이지 - 20, 21일차

by Fola 2022. 5. 8.

Code B Django 11번 글, 프로젝트 20, 21일차 (토, 일)

 

(캡쳐) 에러 메시지: Page not found / No User matches the given query

 

 

 

 

 

1.

의사 선생님과 연인에게 일 중독 경고를 받고 있다.

그래서 주말엔 되도록 쉬려고 노력하고 있다.

 

 

 

2.

쉬려고 노력은 하고 있으나,,,,

 

프로젝트 3주가 지나갔는데

예상보다 결과물이 너무 빈약해서 조바심이 난다.

 

1차 프로젝트가 끝났을 때는 뭐든지 다 할 수 있을 것 같은 자신감이 있었는데

 

 

 

3.

며칠째 프로필 업데이트 기능을 구현하지 못하고 있어 고생 중이다.

동작하지 않는 코드의 원인 파악이 잘 되지 않는 게 가장 큰 문제

 

1차 시도 )

update 함수에 get과 post 방식 모두를 넣고

업데이트할 객체를 불러와 표시하고 수정하고 저장하는 로직을 작성

결과 -> 서버가 'POST' 200 수신했으나 객체가 저장되지 않고 다시 'GET' 방식의 페이지 호출로 넘어감

 

2차 시도)

update_page 함수로 수정할 객체를 불러와 표시하고

update 란 이름이 또 다른 함수로 입력받은 객체를 저장하는 로직 

결과 -> User 객체를 호출한 적이 없음에도 User 객체를 찾을 수 없다며 404 에러

결과2 -> profile url에서 시작하는 어떠한 함수를 작성해도 Django가 User 객체를 찾으려고 시도하려고 함을 인지

 

다음 계획)

User 정보를 같이 넘기는 코드를 작성해보고 ( 사실 1차 시도와 같은 로직이 됨)

실패할 경우 CBV 로직을 찾아볼 예정

 

 

 

 

4.

Django의 내부 로직을 잘 이해하지 못하고 있는 것 같다.

내부 함수를 타고 들어가며 코드를 읽고 있으나, 아직 내 실력으론 전체 그림을 그릴 수 없었다.

 

어렵네요 참;;

 

 

 

 

 

 

 

 

 

댓글