템플릿 문법 오류라고 한다. 템플릿이니 html 파일의 문법이 뭔가 잘못된 모양이다. Looking for one of: empty, endfor를 살펴 보라는데 정말 유심히 살펴 보다가 띄어쓰기가 잘못 되었음을 알 수 있었다.
{% end for %} 같이 end 와 for 사이에 띄어쓰기가 있으면 안된다. {% endfor %} 가 올바르다
{%if ... } 같이 % 와 if가 제대로 띄어쓰기가 되어있지 않으면 오류가 나고 {% if post_list.exists %} 가 올바르다
혹은 오타로 인한 경우가 있다. 제대로 {} 태그를 닫았는지 확인해 볼 필요가 있겠다.