2014-12-04 82 views
1

我已经开始使用Flask进行一些简单的Web开发。我要通过这本书吧,我有在模板中为我使用的是瓶矩试图用Flask-Moment设置日期时间的不同语言

<p>The local date and time is {{ moment(current_time).format('LLL') }}.</p> 
<p>That was {{ moment(current_time).fromNow(refresh=True) }}</p> 

那么页面的代码,它说我可以

{{ moment.lang('es') }} 

我改变我试着将它改为双引号,并搜索了几个小时,以便用西班牙文显示答案,并且不会改变。我意识到上面的本地日期和时间是英文的,但格式化的时间应该是西班牙文。现在它给我

The local date and time is Thursday, December 4 2014 12:40 PM. 

ThursdayDecember应该改变成西班牙文或至少我会承担。

我搜查了一大堆为什么这不起作用或什么是错的,我找不到或得到它的工作。任何帮助,将不胜感激。

+0

您是否可以包含更多模板以显示所有与矩相关的陈述的放置位置? – 2014-12-05 00:04:25

回答

1

我刚试过这个,它对我来说工作得很好。我也碰巧是Flask-Moment的作者,也是你正在阅读的书的作者。 :)

我去到文件templates/base.html并取得接近该文件的底部以下变化:

{% block scripts %} 
{{ super() }} 
{{ moment.include_moment() }} 
{{ moment.lang('es') }}  <--- I added this line 
{% endblock %} 

然后应用程序显示了我一个非常有趣的输出一半英语,一半在西班牙:

The local date and time is 4 de diciembre de 2014 22:02. 
That was hace unos segundos. 

请注意月份,相对时间,甚至是24小时制如何更改为西班牙风格。

相关问题