0
템플릿에 템플릿 태그를 사용하려고합니다.템플릿 태그 적용 방법
from django import template
from datetime import datetime
from django.template.defaultfilters import date as datefilter
from django.utils import translation
register = template.Library()
DATE_FORMATS = {
"en": "l, F j, Y",
"fr": "l, j F Y"
}
DEFAULT_LANG = 'fr'
@register.simple_tag(name="localdate")
def localdate(lang=DEFAULT_LANG):
fmt = DATE_FORMATS.get(lang, DATE_FORMATS[DEFAULT_LANG])
now = datetime.now()
with translation.override(lang):
return datefilter(now, fmt)
나는 {{ localdate : 'en'}}
을 사용해 보았지만 모든 것이 잘못되었습니다. 태그를 적용 할 수있는 쉬운 방법이 있습니까? 실제로이 파일의 이름은 date_tags.py
입니다. 그래서 템플릿에서 나는 {%load date_tags %}
으로 파일을로드합니다.
미리 감사드립니다.