2013-03-17 26 views

回答

1

我認爲這是一個有趣的問題,因爲它真的取決於問題的建模,CharField工作正常,但看看這個:

ORM tricks

4

電話號碼必須是CharFields。整數字段不會保留前導0,+和間距。

+0

它支持某種形式的正則表達式的話,因爲一個CharFields很一般。 – MarkO 2013-03-17 19:58:09

+0

爲什麼你需要加號?你可以在沒有它的情況下使用PhoneNumberField()嗎? – BigMonkey89WithaLeg 2017-06-15 16:29:36

2

有表單驗證一個正則表達式場。在模型中只使用CharField。

0

使用models.IntegerField(默認值爲0) 對於更大的數字,它會給出錯誤 確保此值小於或等於2147483647.

所以更好的使用方法是。 BigIntegerField 一個64位整數,很像不同之處在於它是保證從-9223372036854775808適合編號,以9223372036854775807的缺省格式插件該字段是一個TextInput一個IntegerField。