小编Wim*_*mDH的帖子

django国家的要求

我正在构建一个Django(1.6)站点(带有twitter bootstrap),其中有一些用户必须填写某些日期的表单.我启用了l10n和i18n.datetime字段由JQuery小部件控制.小部件接受参数以定义日期和时间的输入格式.如何在模板标记中获取当前的django日期时间格式,以便我可以将其映射到它的Javascript等价物?我想要的是获得完整的语言环境(如nl_BE,en_US,...),因为我住在比利时,我们使用法语,荷兰语和德语,但我们都使用相同的日期格式.如果我只使用该语言(使用django.utils.translation中的get_language),我会看到来自法国和德国的日期格式.

>>> from django.utils import formats
>>> formats.get_format("SHORT_DATE_FORMAT", lang="nl")
Out[27]: u'j-n-Y'
>>> formats.get_format("SHORT_DATE_FORMAT", lang="fr")
Out[28]: u'j N Y'
>>> formats.get_format("SHORT_DATE_FORMAT", lang="de")
Out[29]: u'd.m.Y'
Run Code Online (Sandbox Code Playgroud)

我在他们的演示页面上检查过Django-datetime-widget,但如果我将浏览器(chrome)切换为荷兰语或法语,则不会更改日期格式...

有人有想法解决这个问题吗?

python django

5
推荐指数
1
解决办法
341
查看次数

标签 统计

django ×1

python ×1