Django | VIEW ON SITE 클릭 시 발생하는 http 오류

2023. 7. 10. 22:02·BackEnd/Django

댓글을 작성한 후 <VIEW ON SITE> 버튼을 클릭하면 해당 포스트에서 댓글이 작성된 위치를 웹브라우저에서 볼 수 있게 할 것이다.

Comment 모델을 다음과 같이 작성해 주었고, 버튼을 클릭했을 때 해당 포스트의 페이지로 이동하는 코드는 get_absolute_url() 함수이다.

하지만 이렇게 코드를 작성한 후 admin에서 <VIEW ON SITE> 버튼을 누르면 다음과 같이 오류가 발생한다.

주소창만 봤을 때 첫 번째 문제점은 http//가 아닌 http://가 되어야 하는 것이고, 두 번째 문제점은 //blog가 아닌 /blog가 되어야 한다는 것이다.

관리자페이지(admin)에서 SITES로 들어가 도메인 이름(domain name)을 확인해 보니 다음과 같이 http://127.0.0.1:8000/으로 설정되어 있는 것을 볼 수 있었다.

//blog로 나타나는 것은 8000 뒤의 슬래시(/)를 제거해 주면 될 것이다.

하지만 http로 나타나는 것을 어떻게 해결할 수 있는지 생각해 보다 admin 페이지의 주소창은 http://가 없이 출력되는 것을 보고 http://을 제거해 도메인 이름(domain name)을 127.0.0.1:8000으로 변경해 보았다.

도메인 수정 후 다시 <VIEW ON SITE> 버튼을 눌러보니 정상적으로 해당 포스트에서의 댓글이 있는 위치를 웹사이트가 보여주는 것을 볼 수 있다.

 

따라서, 도메인에 문제가 생기면 먼저 admin > sites에서 설정된 도메인 이름을 먼저 확인해보아야 함을 알 수 있다.

반응형
저작자표시 (새창열림)
'BackEnd/Django' 카테고리의 다른 글
  • REST API/RESTful API
  • Django | django-alluth로 구글 로그인 기능 구현하기
  • Django | MarkdownX로 마크다운 적용하기
  • Django | crispy-forms 사용하기(bootstrap5)
dduniverse
dduniverse
  • dduniverse
    dduniverse
    dduniverse
  • 전체
    오늘
    어제
    • 분류 전체보기 (242)
      • Algorithm (123)
        • 알고리즘 이론 (8)
        • 백준 (19)
        • 프로그래머스 (83)
        • 구름 알고리즘 먼데이 챌린지 (13)
      • 빅데이터분석기사 (10)
        • 통계 (4)
        • 실기 (6)
      • KT에이블스쿨 (26)
      • FrontEnd (11)
        • React (5)
        • 기타 (6)
      • BackEnd (18)
        • Django (15)
        • Spring (3)
      • DS & ML (11)
        • Machine Learning (9)
        • Kaggle (2)
      • TIL (43)
        • python (22)
        • javascript (3)
        • 오류해결 (10)
        • 기타 (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 관리
    • 글쓰기
  • 링크

  • 인기 글

  • hELLO· Designed By정상우.v4.10.0
dduniverse
Django | VIEW ON SITE 클릭 시 발생하는 http 오류
상단으로

티스토리툴바