针对美国的特定Django辅助工具
项目描述
针对美国的特定Django辅助工具
美国 localflavor 包含什么?
forms.USPhoneNumberField:一个表单字段,用于验证输入为美国电话号码。
forms.USSocialSecurityNumberField:一个表单字段,用于验证输入为美国社会保障号码(SSN)。有效的SSN必须遵守以下规则
格式为XXX-XX-XXXX
没有全部由零组成的数字组
前导数字组不能为666
号码不在促销块987-65-4320通过987-65-4329
号码不是由于广泛促销使用或分发而知名的无效号码(例如,伍尔沃斯号码或1962年的促销号码)
forms.USStateField:一个表单字段,用于验证输入为美国州名或缩写。它将输入标准化为给定州的标准的两位邮政服务缩写。
forms.USZipCodeField:一个表单字段,用于验证输入为美国ZIP代码。有效的格式是XXXXX或XXXXX-XXXX。
forms.USStateSelect:一个表单Select小部件,使用美国州/领地的列表作为其选项。
forms.USPSSelect:一个表单Select小部件,使用美国邮政服务州、领地和国家的缩写列表作为其选项。
models.PhoneNumberField:一个检查值是否为有效的美国风格电话号码(格式为XXX-XXX-XXXX)的CharField。
models.USStateField:一个模型字段,在表单中以forms.USStateField字段的形式表示,并将两个字母的美国州简称存储在数据库中。
models.USPostalCodeField:一个模型字段,在表单中以forms.USPSSelect字段的形式表示,并将两个字母的美国邮政服务简称存储在数据库中。
此外,在us.us_states中提供了各种选择元组,允许为美国州、领地和美国邮政服务简称的子集定制模型和表单字段以及表单表示。
us_states.CONTIGUOUS_STATES:一个表示连续或“下48”州(即除阿拉斯加和夏威夷外所有州)以及哥伦比亚特区的邮政缩写的选择元组。
us_states.US_STATES:一个表示所有50个美国州以及哥伦比亚特区的邮政缩写的选择元组。
us_states.US_TERRITORIES:一个表示美国领地的邮政缩写的选择元组:美属萨摩亚、关岛、北马里亚纳群岛、波多黎各和美属维尔京群岛。
us_states.ARMED_FORCES_STATES:一个表示三个美国军事邮政“州”的邮政缩写的选择元组:美洲武装部队、欧洲武装部队和太平洋武装部队。
us_states.COFA_STATES:一个表示在自由联系公约下由美国邮政服务提供服务的三个独立国家的邮政缩写的选择元组:密克罗尼西亚联邦、马绍尔群岛和帕劳。
us_states.OBSOLETE_STATES:一个表示已废弃的美国邮政服务州缩写的选择元组:北马里亚纳群岛的旧缩写,以及巴拿马运河区、菲律宾和太平洋托管领土。
us_states.STATE_CHOICES:一个表示对应于美国州或领地以及哥伦比亚特区的所有邮政缩写的选择元组。
us_states.USPS_CHOICES:一个表示由美国邮政服务认可的所有邮政缩写的选择元组(包括所有州和领地、哥伦比亚特区、武装部队“州”以及由美国邮政服务服务的独立国家)。
查看源代码以获取完整详情。
关于localflavors
Django的“localflavor”包为特定国家或文化提供附加功能。
例如,这些可能包括您国家邮政编码、电话号码格式或政府身份证号码的表单字段。
此代码曾位于Django本身中 - 在django.contrib.localflavor中 - 但在Django 1.5中被分离成独立包,以保持框架核心的清洁。
有关可用的所有localflavors的完整列表,请参阅https://github.com/django/
项目详情
django-localflavor-us-1.1.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | f975c367e72449cd072371c1f91fa5c410940382e319832e80521d3bd46282c5 |
|
MD5 | 570efba230dea408d55bccfea86fce33 |
|
BLAKE2b-256 | e33949139e100b9cf3e468af39f2d8922d03e9343edcc09aefecd9e4c3f7042c |