在我的模型需要存儲的格式如下447182716281.一個手機號碼,我應該使用什麼樣的領域? Django有什麼支持嗎?Django的存儲手機號碼,使用什麼領域呢?
例如
mobile = models.IntegerField(max_length=12)
在我的模型需要存儲的格式如下447182716281.一個手機號碼,我應該使用什麼樣的領域? Django有什麼支持嗎?Django的存儲手機號碼,使用什麼領域呢?
例如
mobile = models.IntegerField(max_length=12)
我認爲這是一個有趣的問題,因爲它真的取決於問題的建模,CharField工作正常,但看看這個:
電話號碼必須是CharFields。整數字段不會保留前導0,+和間距。
有表單驗證一個正則表達式場。在模型中只使用CharField。
使用models.IntegerField(默認值爲0) 對於更大的數字,它會給出錯誤 確保此值小於或等於2147483647.
所以更好的使用方法是。 BigIntegerField 一個64位整數,很像不同之處在於它是保證從-9223372036854775808適合編號,以9223372036854775807的缺省格式插件該字段是一個TextInput一個IntegerField。
它支持某種形式的正則表達式的話,因爲一個CharFields很一般。 – MarkO 2013-03-17 19:58:09
爲什麼你需要加號?你可以在沒有它的情況下使用PhoneNumberField()嗎? – BigMonkey89WithaLeg 2017-06-15 16:29:36