美国特定国家的Django帮助者
django-localflavor-us的Python项目详细描述
针对美国的特定于国家/地区的Django帮助程序
警告
过时的包您不应再使用此包。以前的django.contrib.localflavor包现在可用作https://pypi.python.org/pypi/django-localflavor包,包括美国localflavor包。
美国的地方风味是什么?
form s.usphonenumberfield:验证输入为美国电话的表单字段 号码。
forms.usSocialSecurityNumberField:验证输入为 美国社会保险号码(SSN)。有效的SSN必须遵守以下规则:
- Format of XXX-XX-XXXX
- No group of digits consisting entirely of zeroes
- Leading group of digits cannot be 666
- Number not in promotional block 987-65-4320 through 987-65-4329
- Number not one known to be invalid due to widespread promotional use or distribution (e.g., the Woolworth’s number or the 1962 promotional number)
form s.usStateField:验证输入为美国国名或 缩写。它将输入规范化为标准的两个字母的邮政 给定州的服务缩写。
form s.uszipcodefield:验证输入为美国邮政编码的表单字段。 有效格式为xxxxx或xxxxx-xxxx。
form s.usStateSelect:使用美国列表的表单Select小部件。 国家/地区作为其选择。
form s.uspsselect:使用美国邮政列表的表单Select小部件 服务州、地区和国家缩写作为其选择。
models.phonenumberfield:aCharField检查值是否为 有效的美国式电话号码(格式为XXX-XXX-XXXX)。
models.usStateField:表示为 forms.USStateField字段并存储两个字母的美国状态 数据库中的缩写。
uspostalcodefield:一个模型字段,其形式表示为 forms.USPSSelect字段,存储两个字母的美国邮政服务 数据库中的缩写。
此外,在 us.us_states,允许自定义模型和表单字段以及表单 演示文稿,适用于美国各州、地区和美国邮政服务的子集 缩写:
- us_states.continuous_states:邮政缩写选择的元组 对于毗连或“低于48”的州(即除阿拉斯加和夏威夷以外的所有州), 加上哥伦比亚特区。
- usu states.usu states:邮政缩写的一组选择 美国50个州,加上哥伦比亚特区。
- 美国领土:邮政缩写的二元组选择 美国领土:美属萨摩亚、关岛、北马里亚纳群岛、波多黎各 里科和美属维尔京群岛。
- 美国武装部队:邮政缩写的一组选择 美国三个军事邮政“州”:武装部队美洲,武装 欧洲和太平洋武装部队。
- us_states.cofa_states:邮政缩写的二元组选择 三个独立的国家,根据自由联合的契约, 由美国邮政局提供服务:美利坚合众国 密克罗尼西亚、马绍尔群岛和帕劳。
- 过时的美国:过时的美国邮政服务的一组选择 国家缩略语:北马里亚纳的前缩略语 岛屿,加上巴拿马运河区,菲律宾和 前太平洋托管领土。
- us_states.state_choices:所有邮政缩写的选择元组 对应于美国的州或地区,以及哥伦比亚特区。
- usps_choices:所有邮政缩写的选择元组 被美国邮政局(包括所有州和地区, 哥伦比亚特区、武装部队“各州”和独立国家 由USPS提供服务)。
有关详细信息,请参见源代码。
关于本地风味
django的“localflavor”包为特定的 国家或文化。
例如,这些可能包括您所在国家邮政编码的表单字段, 电话号码格式或政府身份证号码。
这段代码以前住在Django–在django.contrib.localflavor–但是 在django 1.5中被分离成独立的包,以保持框架的 核心干净。
有关可用本地风味的完整列表,请参见https://github.com/django/