2012-10-18 48 views
0

我想在django模板中獲取值的數據類型。我相信有一種方法,因爲當你做 value|date:"Y-m-d" django模板理解值是時間戳。 django如何做到這一點?如何在django模板中檢查值的數據類型?

+1

模板不知道數據類型的值。 'date'過濾器期望正確的數據類型。 –

回答

1

的「|日期」你看到的是被稱爲template filter是Django的

的內置功能,你可能要創建一個你自己的(here's how),其採用的東西作爲輸入並返回它的數據類型。

但是,這不是一種最佳做法,因爲模板應該主要用於顯示和格式化數據。如果您需要對類型進行評估,我建議您將其移至視圖中並在上下文中返回結果,最終

+0

'日期'不是標籤,它是一個過濾器 –

+0

感謝您指出,我的壞。我會用正確的信息編輯答案,我只是使用文檔(部分模板標籤)中的「快捷方式」來標識它們,但這只是我的慣例。 :) –

+0

謝謝很多傢伙..今天要學習新東西。 –