45번째줄이 VS에서 다 적어준 경로.
-> 36번째줄처럼 고쳐주면 다시 다 적용된다.
왼쪽 폴더를 보면 알겠지만 'root'를 기준으로 적어준 것을 알 수 있음.
맨 위의 css도 이렇게 경로 수정하면 -> 다시 적용되서 다 나온다.
지금 이건 정상적으로 나오는 화면인데,
원래는 'Q. 인생에서 가장 뿌듯했던 순간'이라고 내가 하드코딩해서 넣어준게 나왔었음.
*당시 상황*
"데이터 넣어준 question, answers를 넘겨줬는데 왜 안나오지?!" 라고 생각했었지....
잘못된 점은 크게 3가지
-> 나는 resultType으로 entity 전체를 다 가지고 왔기 때문에, detail 페이지에서 그냥 ${question}, ${answers}라고만 하면 아래처럼 나오는 것이었음.
지금 html에서는 ${question}, ${answers}인 상태.
그런데 아까랑은 오류가 다름
- 아까는 mapper에서 content만 가지고 온 상태여서 content 외에는 다 null이었던 반면,
지금은 * 다 가지고 온 상태여서 null인건 null이지만 content만 null이 아닌건 아님
//
Q. entity 가지고오는걸 백단에서 연결해줬고, view에서도 구체적으로 가지고 와줬는데 왜 오류가 날까?
answer의 경우에는 List 형식으로 보내줬기 때문.
- 즉 url에 만약 내가 ?gid=1로 보내준거에 대해서 (groupQustionId를 명칭한 것)
question은 한 개지만, answer는 여러개니까
-> answer의 형태는
이거 print해서 알아보고 싶은데 어케 test하징
-> 그냥 ${answers}를 넣어서 화면 출력해보면되징
$answers[0].content 이렇게 되어야 함
나는 th:each 반복문을 26번째줄에 넣어서 오류가 났던 것.
저기 26~29번째줄이 ${a.content}의 개수만큼 반복되는 '몸통'이라서 그 상위에 있는 25번째줄에 넣어줘야 함
cf) 27번째줄 이미지는 controller에서 users와 answers를 가지고 있는 view, entity를 새로 만들어줘서 넘겨주기로.
파이썬 flask) No module named 'forms' (4) | 2021.07.18 |
---|---|
파이썬 flask) sqlite를 활용한 flask db 테이블 생성 (0) | 2021.07.18 |
개발하는 방법 (0) | 2021.06.16 |
파이썬) IndentationError: expected an indented block (0) | 2021.06.13 |
아는만큼 보인다. 그래서 많이 알아야 한다. (2) | 2021.05.29 |