소개
게시글
질문&답변
2022.09.23
context에 있는 데이터가 html로 넘어가지 않습니다.
(사진)말씀하신대로 데코레이터 다 삭제하고 기초적인 return render로 코드 간결하게 수정하였습니다.디버깅을 찍어보니 if문도 잘 걸리고 render 직전에 context를 찍어봐도 제대로 들어가있습니다..(사진)또한, context processor도 사용해보았지만 단순한 string이나 모델 쿼리셋을 넘기는 작업은 가능하나 제가 context에 넣는 변수들은 시간이 오래걸리는 함수를 거쳐서 나오는 return 값이기 때문에 제약이 있습니다 ㅠㅠ(사진)모든 페이지에서 context processor가 동작하게끔 하면 그 오래걸리는 함수가 계속 실행되기 때문에 안되고 views.py에서 걸었던 if문을 그대로 가져와서 'mape_val' 값을 다르게 넣어보았더니 'file'로 바뀌는건 동작하는데 'parameter'로는 바뀌지 않습니다.분명 두번째 if문이 디버깅에 걸려서 return값이 'parameter'로 바뀌었는데도 말이죠. 웹 사이트에서만 안뜹니다 ..두번째 if문을 지난 후 render되는 시점에서 문제가 되는 것 같습니다.
- 0
- 3
- 1K
질문&답변
2022.09.22
context에 있는 데이터가 html로 넘어가지 않습니다.
(사진)친철한 답변 감사합니다.말씀하신 대로 render 직전(페이지가 뜨기 직전)까지 context를 찍어보았는데 정상적으로 잘 출력됩니다.중간중간 view에서, viewDecorator, navsDecorator 내부에서도 모두 잘 출력됩니다. (사진)또한, 데코레이터를 주석처리하고 view에서 직접 TemplateResponse 사용한 후 return 직전에 context를 디버깅으로 찍어봐도 잘 출력이 됩니다. TemplateResponse 내부에서 문제가 생기는 걸까요?
- 0
- 3
- 1K