2014-12-04 87 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小時制如何更改爲西班牙風格。

相關問題