我想从django视图发送JSON格式的本地化日期

普通文本翻译通过

ugettext

可以

视图中的以下代码不起作用:

translation.activate("ru")
print datetime.now().strtime("%B")

输出为"August",而不是"Август"

我读到过Python的"locale"模块,但它被命名为线程不安全

如何强制strftime使用django的语言环境?

推荐答案

最后,我使用了Django 模板中的日期过滤:

from django.template.defaultfilters import date as _date
from datetime import datetime

_date(datetime.now(), "d b, D")

Django相关问答推荐

使用django直接计算geohash而不创建模型

APIView查询未返回任何结果

Django 根据子级过滤父级

如何在 Django 测试中发送带有图像字段查询参数的 POST 请求

Django rest framework, AttributeError: 'str' object has no attribute 'data' 无法使用表单上传图片

在 Django 4.1 中提交表单之前显示数据

在 Django 的 ORM 中访问存储过程的最佳方法是什么

Django App 配置不当 - 应用程序模块有多个文件系统位置

无效的命令 WSGIDaemonProcess 在 CentOS 6.7 上部署 Django 应用程序

AngularJS + Django Rest Framework + CORS(CSRF Coo​​kie 没有出现在客户端)

测试 Django 信号的正确方法

如何在 django admin 中显示布尔属性

django:manytomanyfield 和 through 如何出现在 admin 中?

如何在 Django 中测试自定义模板标签?

PyCharm 代码判断提示找不到模板文件,如何解决?

响应发送到客户端后在 Django 中执行代码

Django 应用程序运行良好,但收到 TEMPLATE_* 警告消息

基于 User-Agent 更改 Django 模板

如何在 Python 中运行另一个脚本而不等待它完成?

Django的不区分大小写的网址?