해결됨
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
강사님~! TemplateSyntaxError 질문 드립니다!
강사님!TemplateSyntaxError at /instagram/new/
Invalid block tag on line 34: 'endblock',
expected 'elif', 'else' or 'endif'.
Did you forget to register or load this tag?이런 에러가 떴습니다.메세지를 보아하니 유효하지 않은 태그가 34번에 있는데 그 이름이 endblock이고심플하게는 태그 잘썼냐? 이런걸로 해석이 되는데요.{% extends 'gram/layout.html' %}
{% load bootstrap5 %}
{% block content %}
<!-- 파일도 전송할 경우에는 반드시 enctype="multipart/form-data"를 해줘야 한다. -->
<form action="" method="post" enctype="multipart/form-data">
{% csrf_token %}
{% bootstrap_form form %}%
<!-- form을 써줄때는 반드시 table로 감싸줘야 생김새가 깨져보이지 않고 정돈되어 나온다. -->
<!-- 두번째 방법으로는 form.as_table을 해주면 된다. -->
{% comment %} <table>
{{ form }}
</table> {% endcomment %}
{% buttons %}
{% comment %} <input type="submit" value="저장"> {% endcomment %}
<button class="btn btn-success">
저장
</button>
{% endbuttons %}
<!-- 여기를 통해서 전달받게 되는 데이터는 request.POST의 형식으로 전달이 된다. 따라서 이것과 관련된
로직을 구현해야하며, 추가로 파일저장이 있을 경우에는 request.FILES도 추가적으로 정의해주어야 한다. -->
</form>
<hr>
<!-- NoReverseMatch에러의 요소였어서, 각 인자에 post를 추가해 주었고 이건 주석처리 해준다. -->
<!-- {% if form.instance %} -->
{% if post %}
<a href="{{ post.get_absolute_url }}" class="btn btn-success">
내용으로
</a>
{% endif %}
<a href="{% url 'gram:post_list' %}" class="btn btn-success">목록</a>
{% endblock content %}에러가 발생한 페이지를 보면 짝을 이루는 태그가block -> block, endblock 각 한개씩 있음buttons -> buttons, endbuttons 각 한개씩 있음if -> if, endif 각 한개씩 있음. 뭐가 문제인걸까요? ㅠㅜ