在我的模型需要存储的格式如下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