Kjj*_*ssy 5 python django date internationalization django-rest-framework
我正在尝试在API(的Django rest框架)中翻译Dates ,到目前为止,国际化和本地化正在为所有其他方面工作,但我仍然坚持使用Dates。
只有英语和法语,而且我已经重新启动了几次服务器,但是无法获得FR中的日期, 因为您可以看到我使用过Rosetta
示例代码:
@staticmethod
def get_start_date(obj):
return obj.start_date.strftime("%d %B, %Y")
Run Code Online (Sandbox Code Playgroud)
当lang代码为en O / P时:
start_date“:” 2016年1月1日“
但是当郎代码FR预期的结果:
start_date“:“ 2016年1月1日”
还是用英语显示
settings.py, 我已经成功添加了基本设置,供您参考
MIDDLEWARE_CLASSES
'django.middleware.locale.LocaleMiddleware',
USE_L10N = True
Run Code Online (Sandbox Code Playgroud)
提前致谢
这也是黑客,但有帮助。在休息视图中添加以下内容:
import locale
locale.setlocale(locale.LC_TIME, "ru_RU.utf-8")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
374 次 |
| 最近记录: |