안녕하세요 장고 관련 질문이 있습니다!!ㅠㅠ

2021년 5월 28일 3:19 오후

favorite

2

comment

2

USER#888554355

개발 질문


안녕하세요 개인프로젝트중인데 해결되지 않는 문제가 있어 문의드립니다ㅠㅠ

장고에서 base.html을 먼저 불러오고 그 다음에 content block을 불러오는 것 같습니다.
다른 페이지에서는 제대로 작동하는데 이 페이지만 이상하게 calendar를 마지막으로 불러오네요...
(그래서 사진처럼 footer가 위에 있고 content block이 아래에 있는 것 같습니다.)

calendar를 작성하는 view는 python의 캘린더를 import 해서 가져오고,
이걸 html로 변환해줍니다.

혹시 view에서 처리시간이 너무 길어져서 base.html을 먼저 불러오는건가요?
그래서 비동기처리 같은 것을 사용해야 할까요?

어떻게 해결해야할지 검색도 안되고 막막해서 질문드립니다ㅠㅠ 도와주세요ㅠㅠㅠ


깃헙주소는 여기입니다 : https://github.com/heyoni/DjangoProject/tree/master/miracle

favorite 2
thumb_down 1
kakao_story_share kakao_story_share kakao_story_share

fast_forward 구독 카운트 하는 방법
fast_rewind 강사님 궁금한 점 있습니다...!

yesman_1114

2021년 5월 30일 3:51 오후

favorite

3

후우.. 저도 시간이 좀 걸렸는데,
보니까 HTML 문제였네요.

result_cal = mark_safe(result_cal + '</table>')

result_cal 로 캘린더 소스를 만들어서 내보내는 형식으로 구성하신것 같은데,
table 태그가 정상적으로 닫혀있지 않았습니다.
그래서 저는 table 태그를 그냥 닫는 정도만 수정을 했는데 정상적으로,
순차적으로 출력되는게 보이더라구요

해당 태그가 정상적으로 닫혀있지 않은 이유로 django 내에서
render를 하지 못해 마지막 단에 table 객체가 생성된 것 아닐까 추측해봅니다.

USER#888554355

2021년 6월 1일 11:15 오후

favorite

3

너무너무 감사합니다ㅠㅠㅠㅠ 덕분에 해결되었습니다ㅠㅠㅠㅠㅠ 하다가 다시 처음부터 할까 라는 생각을 너무많이 했는데 이렇게 간단하다니....ㅠㅠ 해결해주셔서 정말 감사합니다ㅠㅠㅠㅠㅠㅠ


로그인