인프런 커뮤니티 질문&답변

nathan님의 프로필 이미지
nathan

작성한 질문수

책 235쪽, fontawesome 아이콘 추가 부분 질문

작성

·

195

0

안녕하세요?

책과 강의를 둘다 보고 있는 학생입니다. 책 235쪽에서 오류가 생겨서 질문드립니다.

장고 템플렛에서 if elif 문을 써서 파일 확장자별로 다른 아이콘을 적용하는 부분인데요

책에 나온대로, 아래와 같이 작성을 하면

코드작성.PNG

아래와 같은 에러가 납니다.

에러 화면.PNG

 

많은 삽질(?) 끝에 elif 문에서 or ~~~ 부분이 문제 인것을 알아냈는데요

{% elif post.get_file_ext == 'xlsx' %}

{% elif post.get_file_ext == 'docs' %}

라고 쓰면 에러가 발생하지 않고 사이트가 정상적으로 돌아갑니다.

 

물론 이러면 xls doc 파일을 반영 못한다는 문제가 생기는데요

제 질문은

 

  1. 왜 이런 오류가 발생하는거죠? or 문에는 아무런 문제가 없어보이는데요

  2. xls, doc 파일도 인식할 수 있도록 올바른 or 문을 어떻게 작성할 수 잇을까요

답변 1

0

nathan님의 프로필 이미지
nathan
질문자

{% elif post.get_file_ext == 'xlsx' or 'xls' %}

{% elif post.get_file_ext == 'docs' or 'doc' %}

으로 작성하니 또 문제 없이 되네요. 이것도 유효한 문법인가요?

왜 책에 나온 것은 안되는지도 궁금합니다 ㅎㅎ

nathan님의 프로필 이미지
nathan

작성한 질문수

질문하기