在設置有:Django不格式化GAE上的日期時間,一切everywhrere UTC
TIME_ZONE = 'Europe/Rome'
USE_TZ = True
USE_L10N = True
但是,一切都在DB auto_now=True
存儲UTC,並在管理中顯示的相同UTC!如何在用戶界面中正確強制使用django格式的日期時間或強制將當前時間存儲在一切中? loacales可以搞砸了嗎?
更新:我發現這很簡單,因爲與runserver處理的posiblle django應用程序處理日期正確,而不是GAE。
datetimeproperty沒有時區的概念,你使用autonow = True等等......它總是UTC。您最好將所有內容存儲爲UTC,並將日期時間的顯示調整爲觀看者的TZ。我不知道你會如何做到這一點在Django - (我不使用它) –
不,這不是這種情況。在輸出到UI時,Django應該從數據庫格式化UTC時間,從設置中獲取TZ。雖然這適用於runserver,但它不適用於Google應用引擎。 –