gpt4 book ai didi

python - django rest框架中日期的国际化?

转载 作者:太空狗 更新时间:2023-10-30 01:37:24 26 4
gpt4 key购买 nike

我正在尝试翻译 API 中的日期 ( Django rest framework ),以及现在国际化和本地化正在为所有其他事情工作,但我被困在日期上。

只有英语和法语,我也重启了几次服务器,但无法在 FR 中获取日期,正如你所看到的,我使用了 Rosetta enter image description here

示例代码:

@staticmethod
def get_start_date(obj):
return obj.start_date.strftime("%d %B, %Y")

当语言代码为en时O/P 是:

start_date": "2016 年 1 月 1 日"

但是当 lang 代码是 fr 预期结果时:

start_date": "2016 年 1 月 1 日"

还是英文显示

settings.py 我已成功添加基本设置,仍供您引用

MIDDLEWARE_CLASSES
'django.middleware.locale.LocaleMiddleware',

USE_L10N = True

提前致谢

最佳答案

这也是 hack,但很有帮助。在 Rest View 中添加:

import locale
locale.setlocale(locale.LC_TIME, "ru_RU.utf-8")

关于python - django rest框架中日期的国际化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37832983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com