템플릿 필터

Red_Panda·2021년 3월 25일
0
post-thumbnail

이전에 시간 표시를 html파일에서 출력형식을 지정하여 보기 좋게 바꾼적이 있다.

앞으로 만들 페이지에서도 위와 같이 출력해야하거나 출력형식을 수정해야한다면 매우 귀찮을 것이다.

오늘 공부할 템플릿 필터는 이런점을 개선시켜준다.

먼저 pybo 디렉토리에 filter.py 파일을 만들어준다.

기존 datetime 객체 yyyy-mm-dd hh-mm-ss.ssssss 형식을 y년 m월 d일 h:m 형태로 바꾸는 필터다.

__init__.py에 위와 같이 내용을 추가해 필터를 등록했다.

그리고 question_list.html에서 시간을 나타내는 부분코드에 |datetime 를 추가해 필터를 적용했다.

이제 작성일시가 필터 내용 형식대로 나온다.

같은 방식으로 시간이 표시되는 다른 페이지들도 적용하면 된다.

profile
신입 개발자

0개의 댓글