Flask
사용자 지정 Jinja2 템플릿 필터
수색…
통사론
{{my_date_time | my_custom_filter}}
{{my_date_time | my_custom_filter (args)}}
매개 변수
매개 변수 | 세부 |
---|---|
값 | Jinja가 필터링 한 값 |
args | 필터 함수에 전달할 추가 인수 |
Jinja2 템플릿의 날짜 시간 형식 지정
필터는 메소드에서 정의 된 다음 Jinja의 필터 사전에 추가되거나 Flask.template_filter
장식 된 메소드에 정의 될 수 있습니다.
나중에 정의 및 등록 :
def format_datetime(value, format="%d %b %Y %I:%M %p"):
"""Format a date time to (Default): d Mon YYYY HH:MM P"""
if value is None:
return ""
return value.strftime(format)
# Register the template filter with the Jinja Environment
app.jinja_env.filters['formatdatetime'] = format_datetime
데코레이터로 정의하기 :
@app.template_filter('formatdatetime')
def format_datetime(value, format="%d %b %Y %I:%M %p"):
"""Format a date time to (Default): d Mon YYYY HH:MM P"""
if value is None:
return ""
return value.strftime(format)
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow