我有一个 Django 项目,我试图在带有 date 模板标签的模板中呈现月份名称。
在我的 settings.py 中,我有以下内容,因为这个应用程序在哥伦比亚运行(应该是西类牙语)
LANGUAGE_CODE = 'es-CO'
USE_L10N = True
在模板中,我试图以这种方式格式化日期:
{{ car.expiration_date|date:'F' }}
根据文档,F 返回月份的全名,这是真的,但它是英文的,而不是西类牙文。
我有其他 Django 项目使用这些设置正常工作,但我找不到原因,因为这个不是。
请您参考如下方法:
如果您没有其他方法为此特定模板设置语言代码,您可以尝试通过切换到正确的语言来呈现电子邮件模板中的日期:
{% load i18n %}
{% language 'es-co' %} {{ car.expiration_date|date:'F' }} {% endlanguage %}
