반응형
미니 프로젝트 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 |