[점프 투 장고] 2-09에서 "'block' tag with name 'content' appears more than once" error 발생해서 문의 드립니다.

안녕하세요.

점프 투 파이선으로 공부 중입니다.
우선 좋은 자료, 책 감사합니다. 어렵지만 계속해서 반복해서 열심히 공부하고 있습니다.

2-09 템플릿 상속을 공부하면서 base.html 파일을 만들고, 본문의 내용을 그대로 타이핑 하였습니다.
diff로 비교해봐도 제가 추가한 주석 이외에 코드는 다른 부분 없는데 계속해서 에러가 발생하고 있어서 문의 드립니다.
아래와 같이 나오는데 원인을 못 찾고 있습니다. 어떤 부분을 확인 보면 될까요?

Error during template rendering
In template D:\Project\venvs\mysite\templates\base.html, error at line 21

'block' tag with name 'content' appears more than once
11
12
13
14
15
16
17 Hello, pybo!
18
19
20
21 {% block content %}
22 {% endblock %}
23
24
25
26

LeiP 1370

2020년 10월 13일 11:21 오후

목록으로
2개의 답변이 있습니다. 1 / 1 Page

작성하신 base.html 을 보여주세요.
오류의 내용은 {% block content %} 을 두번이상 사용했다고 하는것 같네요.

박응용

2020년 10월 14일 5:24 오후

아래에 전체를 올려 드립니다.
일단 {% block content %} 부분이 주석에 하나 더 있습니다.
주석에 있는 부분을 지우고 하니까 정상 동작합니다.

주석에 있는 것도 인식을 한 걸까요?
인식을 막는 방법도 있을까요?

<!-- base.html 템플릿은 모든 템플릿이 상속해야 하는 템플릿으로 표준 HTML문서의 기본 틀 -->
<!-- body 태그 안의 {% block content %} 와 {% endblock %} 는 base.html을 상속한 템플릿에서 구현해야 하는 영역 -->

{% load static %}
<!doctype html>
<html lang="ko">
<head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" type="text/css" href="{% static 'bootstrap.min.css' %}">

    <!-- pybo CSS -->
    <link rel="stylesheet" type="text/css" href="{% static 'style.css' %}">

    <title>Hello, pybo!</title>
</head>
<body>
    <!-- 기본 템플릿 안에 삽입될 내용 Start -->
    {% block content %}
    {% endblock %}
    <!-- 기본 템플릿 안에 삽입될 내용 End -->

</body>
</html>

LeiP

2020년 10월 14일 11:06 오후

+2 HTML 주석으로는 막히지 않고 실행된다고 하네요. {} 안을 {# some text #} 식으로 감싸야 한다고 합니다. - corsair님, 2020년 10월 15일 11:24 오전 추천 , 대댓글