我是一个Django项目,我尝试使用date
模板标记在模板中呈现月份名称。
在settings.py
我的以下内容,因为此应用在哥伦比亚运行(应该是西班牙语)
LANGUAGE_CODE = 'es-CO'
USE_L10N = True
在模板中,我试图以这种方式格式化日期:
{{ car.expiration_date|date:'F' }}
根据文档,F
会返回月份的全名,但这是真的,但是用英语而不是西班牙语。
我有其他Django项目正常使用这些设置,但我找不到原因,因为这个没有。
答案 0 :(得分:1)
如果您没有其他方法为此特定模板设置语言代码,您可以尝试通过切换到正确的语言来呈现电子邮件模板中的日期:
{% load i18n %}
{% language 'es-co' %} {{ car.expiration_date|date:'F' }} {% endlanguage %}
答案 1 :(得分:0)
你试过了吗?
这在某个地方或Django shell中只是为了确定:
from django.conf import settings
print settings.LANGUAGE_CODE
print settings. …