본문 바로가기
Programming

TemplateSyntaxError at Could not parse the remainder: ': 'Y-m-d'' from 'posts.date|date: 'Y-m-d''

by 하하호호 2021. 10. 5.
반응형

 

 

Django에서 날짜 포맷을 지정하는 과정에서

TemplateSyntaxError

에러가 발생한다.

 

 

Issue

django에서 날짜를 지정하는 포맷은

'Y-m-d'로 지정해줘야 한다.

 

백엔드에서 render할 때 전송한

변수값이 post라면

{{post.date|date:'Y-m-d'}}

이렇게 날짜포맷을 지정해줘야 한다.

 

그럼 저런 오류가 나는 이유는 뭔가??

 

solution

 

답은 간단하다. 날짜 포맷이 정확하게

지정되지 않았기 때문이다.

 

'Y-m-d' 앞뒤로 스페이스가 들어가 

있으면, 포맷 처리가 정상적으로

되지 않는다.

 

즉 {{}} 안에서 스페이스를 모두

제거하고, 포맷지정시 정상적으로

작동하는 것을 볼 수 있다.

 

 

 

 

반응형

댓글