부트캠프

[3일차] TIL

반응형

미니 프로젝트 3일차

 

오늘 하루종일 게시물 업데이트 기능을 구현했습니다.

 

게시물 페이지에서 '게시물 수정' 버튼을 누르면 게시물 생성 폼의 각 input에 기존 게시물 정보들이 들어와 있어야 했습니다.

 

2가지 방법을 생각했습니다.

1. 게시물 id 값을 서버에 요청해서 DB에서 해당 정보를 찾아 redirect 혹은 render_template로 담아서 보낼 것

2. 서버로 보내지 않고 url에 기존 상세페이지 정보들을 담아 보낼 것

 

첫번째 방법은 게시물 생성폼으로 정보들이 보내지지 않아서 시간상 두번째 방법을 선택했습니다.

나중에 따로 공부를 한 후에 다시 시도해 보는 것이 좋을 것 같습니다.

 

두번째 방법으로 url에 정보들을 담아서 보냈지만 파라미터들을 추출하는데 상당한 시간이 걸렸습니다.

한글의 경우 깨지는데 다음과 같이 디코딩할 수 있습니다.

const decodeUri = decodeURI(HISTORY.location?.search);

 

또한 file명은 파라미터에서 추출했지만 이걸 input에 담는 것을 해내지 못했습니다.

따라서 image는 고정 값으로 전달하였습니다.

이 부분도 공부가 더 필요합니다.

 

key word

- url_for

- redirect

- render_template

- location.search

반응형

'부트캠프' 카테고리의 다른 글

[11일차] TIL (DFS)  (0) 2022.03.18
[10일차] TIL - Week1 Test  (0) 2022.03.17
[9일차] TIL (Hash Table)  (0) 2022.03.16
[5일차] TIL (문자열 다루기)  (0) 2022.03.13
[항해99] 3조 미니 프로젝트  (0) 2022.03.07