我非常喜歡Safari iOS中特殊鍵盤的便利性。如何在Django中使用<input type = datetime>和iOS Safari?
但是,它似乎以格式'2013年2月10日,9:07'輸出日期時間。
Django表單不會解析這種格式。和django文檔一樣,django不會解析%b或%B,縮寫或完整的月份名稱。
任何簡單的解決方法,以獲得Django的形式來解析'2013年2月10日,9:07'。
我非常喜歡Safari iOS中特殊鍵盤的便利性。如何在Django中使用<input type = datetime>和iOS Safari?
但是,它似乎以格式'2013年2月10日,9:07'輸出日期時間。
Django表單不會解析這種格式。和django文檔一樣,django不會解析%b或%B,縮寫或完整的月份名稱。
任何簡單的解決方法,以獲得Django的形式來解析'2013年2月10日,9:07'。
格式實際上是2013-02-10T09:07:00Z
,它只是呈現爲Feb 10, 2013, 9:07
(或根據您的區域設置)。由於格式是標準的日期時間格式,我認爲Django應該能夠正確處理它。
目前Django不支持HTML5的日期時間或日期時間,地方投入使用的格式,所以你需要手動將其使用自定義格式模塊來添加,例如:
(替換「mysite的」在您的settings.py與您的項目名稱的例子)
FORMAT_MODULE_PATH = 'mysite.formats'
和
DATETIME_INPUT_FORMATS = (
'%Y-%m-%dT%H:%M:%SZ',
'%Y-%m-%dT%H:%M:%S',
'%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%Y/%m/%dT%H:%M:%S',
'%Y/%m/%d %H:%M:%S',
'%Y/%m/%d %H:%M:%S.%f',
'%Y/%m/%d %H:%M',
'%Y/%m/%d',
)
在mysite/formats/en/formats.py
確保同時創建
mysite/formats/__init__.py
mysite/formats/en/__init__.py
和複製en
目錄爲你使用任何其他語言環境。
Django拒絕它。 – adamek 2013-02-11 14:50:18