试图获得在Django中存储手机的最佳方式。 我在使用Charfield并检查它是否是一个数字...什么是存储电话号码的推荐方式?
1
A
回答
4
我总是使用一个简单的CharField,因为不同地区和国家的电话号码差别很大。根据手机上的数字键盘,有些人甚至可能使用字符而不是数字。
也许为国家/地区前缀添加一个Choicefield是一个好主意,但这就像我一样。
我永远不会检查电话号码字段中的任何“无效”数据,如破折号,空格等,因为您的用户可能不喜欢接收错误消息,因为它根本不提交电话号码。
毕竟一个电话号码将由您的办公室的人拨打。他们可以 - 也应该 - 亲自验证号码。
3
我将电话号码存储在CharField中,并使用phonenumbers进行验证。在表格中,我允许用户以任何他想要的方式输入数字,然后使用phonenumbers
lib解析,格式化并验证它。
1
您还可以使用“本地风味”插件,它定义了许多不同国家/地区的自定义字段。如果您希望只有一个国家的电话号码,这将非常有用。 请注意,在Django 1.4和1.5之间,本地风格的实现发生了很大变化,因此请注意阅读正确的文档。它是在1.5之前内置的,现在它是一个外部包。
For U.S. phone numbers (django 1.4)
For U.S. phone numbers (django 1.5)
相关问题
- 1. 存储的电话号码
- 2. 推荐iOS iOS初始化的推荐方式是什么?
- 3. 推荐帮助文件的推荐方式是什么?
- 4. 使用MongoDB存储缩略图的推荐方法是什么?
- 5. 什么是存储SharePoint Web部件图像的推荐方法?
- 6. 推荐的方式来存储elasticsearch
- 7. 在Spring MVC中存储用户凭证的推荐方式是什么?
- 8. 什么是更新Maven存储库元数据的推荐方式
- 9. 在BlackBerry上存储(外部)和读取数据的推荐方式是什么?
- 10. 存储美国电话号码的最佳方式(NANP)
- 11. 存储电话号码的最佳实践:是否有格式?
- 12. 印度来电电话号码格式是什么
- 13. 作为客户端推荐调度程序的推荐方式是什么?
- 14. 在Python中格式化电话号码的最佳方式是什么?
- 15. iPhone上的字典推荐存储空间是什么?
- 16. mapsforge地图文件的推荐存储位置是什么?
- 17. 什么是从任何地方呈现UIViewController的推荐方式?
- 18. 什么是普遍认可的电话号码格式
- 19. 电话号码的国际格式是什么
- 20. 此电话号码格式的RegExp语法是什么?
- 21. 在DB中存储电话号码
- 22. Laravel不存储电话号码
- 23. 有没有官方推荐的方法来存储密码?
- 24. 什么是适当的/推荐的方式来使用hasOwnProperty?
- 25. 什么是推荐的方式来授权我的aws api
- 26. 什么是推荐的方式分配CRLF热键到按钮
- 27. 从Go连接到MySQL的推荐方式是什么?
- 28. 什么是附加到NSString的推荐方式
- 29. 什么是安排SSIS包azure作业的推荐方式
- 30. 什么是推荐的方式做在DMZ
严,随着时间的推移我得到这个习惯太...谢谢 –