1
我需要能夠將098532
這樣的數字插入我的表中。這與this完全相同,但實際上我需要將它與前導零進行存儲,因爲我將使用第三方API調用的數據。用Django的整數列存儲前導零的數據
給出的答案是格式化輸出,這並不能真正解決我的問題。
將列的數據類型更改爲CHAR
字段是最佳解決方案嗎?
我需要能夠將098532
這樣的數字插入我的表中。這與this完全相同,但實際上我需要將它與前導零進行存儲,因爲我將使用第三方API調用的數據。用Django的整數列存儲前導零的數據
給出的答案是格式化輸出,這並不能真正解決我的問題。
將列的數據類型更改爲CHAR
字段是最佳解決方案嗎?
我認爲你最好的選擇是將它作爲一個字符串存儲在charfield中,然後在你需要其他東西時將其轉換。 即
num = "051"
int(num)
如果你需要它作爲int。你能否提供一些關於API預期的信息,以及爲什麼你需要領先的零值?
我正在存儲郵政編碼並使用它來檢索地圖。 – super9 2011-04-13 04:49:34
如果你正在使用谷歌地圖,我知道他們的JavaScript API接受一個地址(在這種情況下你的郵政編碼)作爲一個字符串,所以CharField將運作良好。 – joshcartme 2011-04-14 16:28:16