게시글 작성 폼에서 카테고리 선택하는 부분을 실제 데이터가 아닌 하드코딩으로 넣어주고 있었다.
실제 post 응답으로 받아오는 카테고리의 ID와 title (카테고리 이름)을 받아와 넣어주고 싶어서 view의 EJS 파일에서
태그를 넣어주고 스크립트를 위와 같이 작성해줬다.
{"message":"Internal Server Error","details":"C:\\Users\\DAYOUNG\\Desktop\\orm-camp\\node-project\\git-nanum-sup\\src\\views\\client\\posts\\postWrite.ejs:29\n 27| <option disabled selected>카테고리 선택</option>\r\n 28| \r\n >> 29| <option value=\"<%= post.category.id %>\"><%= post.category.title %></option>\r\n 30| \r\n 31| </select>\r\n 32| </label>\r\n\npost is not defined"}
그랬더니 post를 찾을 수 없다고 브라우저에 에러가 발생함ㅠㅠ
post.view.controller 파일에서
post가 정의되어 있지 않기 때문에 post를 찾을 수 없어 post.category.id / post.category.title 을 사용할 수 없는 것,,!
다행히 게시글 작성 시 요청body에 카테고리와 유저ID를 받아오기 때문에 게시글 작성 페이지에서 post를 사용할 수 있게
위와 같이 수정해주고, EJS 파일에서 카테고리 id와 title이 있을 때만 화면에 보여지도록 수정해주었다.
'동글동글' 카테고리의 다른 글
[파이널 프로젝트] 개발 일지-1 (0) | 2024.11.05 |
---|---|
안드로이드 에뮬레이터 expo 연결 (1) | 2024.11.01 |
[React Native] FlatList의 keyExtractor 에러 (0) | 2024.11.01 |
[project] 1차 미니프로젝트 회고 (0) | 2024.08.31 |