我們使用tastypie來管理我們的RESTful web API,所有這些都通過django來完成。 Django設置爲USE_TZ=True
,tastypie與TASTYPIE_DATETIME_FORMATTING='iso-8601'
。Tastypie 0.9.6:datetime序列化不是tz-aware
我希望datetime字段看起來像'2014-02-11T13:08:03+00:00'
。
但是,發送到客戶端的序列化的json包永遠不會包含TZ感知日期的日期,而是包含server-local-tz轉換的日期,並剝離TZ信息。
以上日期序列號爲'2014-02-11T14:08:03'
(我在時區歐洲/巴黎)。現在,我們在客戶端解析時猜測服務器的時區,我們不喜歡這樣的黑客:)
的tastypie資源描述是非常簡單的。
我們做錯了什麼或忘記了什麼嗎?
謝謝,歡呼聲。