我正在尝试在模板中使用模板标签。
$ cp file1 file3
$ cat file2 >> file3
我尝试使用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
加载文件。
提前致谢!