2013-12-17 60 views
0

我是編碼方面的noob,但我想將eternicode datepicker添加到項目中。Bootstrap-datepicker和django 1.4

我將使用不同語言的日期格式。如果您轉到here並選擇中文(zh-CN)的語言並選擇日期,則返回到輸入字段的日期爲2013年12月27日

我的問題是:我應該在我的models.py和forms.py文件中使用DateField或TextField。如果我使用日期字段,日期是2013-12-27還是2013年12月27日?我是否必須添加格式才能將日期返回爲2013年12月27日?如果我使用TextField,這將更容易格式化日期字段嗎?

此外,是否有一個可以理解的教程爲noob添加datepicker到django 1.4項目?

回答

2

你絕對應該使用DateField。通過使用TextField,您將失去內置驗證以及執行「基於日期」查詢的能力(至少通過ORM)。

Django使用的日期和時間格式由所謂的「格式文件」控制;這裏是formats for zh_CN和比較for de。正如你所看到的,目前還沒有爲zh_CN定義格式,但你可以write your own,甚至可以編寫一個補丁來將zh_CN本地化添加到Django中。

+0

感謝您爲我解決這個問題。 – user1261774