试图获得在 Django 中存储电话号码的最佳方式。 目前我正在使用 Charfield 并检查它是否是一个数字......
请您参考如下方法:
我总是使用简单的 CharField,因为电话号码在不同地区和国家之间差异很大。根据手机上的数字键盘,有些人甚至可能会使用字符而不是数字。
也许为国家/地区前缀添加一个 Choicefield 是个好主意,但这是我所能做的。
我永远不会检查电话号码字段是否有任何“无效”数据,例如破折号、空格等,因为您的用户可能不喜欢收到错误消息,因此根本不提交电话号码。
毕竟您办公室的人会调用电话号码。他们可以 - 也应该 - 亲自核实号码。
