一个基于django的国家数据工具包。ValueHorizon应用生态系统的一部分。
valuehorizon-countries的Python项目详细描述
一个基于django的国家数据工具包。 它还包括文档、测试范围和官方的ISO-3166种子数据 适用于所有当前(和以前)国家。 此应用程序是ValueHorizon应用程序生态系统的一部分。
为什么要推出新的国家应用程序?
这个应用程序不是优秀的django-countries应用程序的分支。目的 ValueHorizon Countries提供类似的功能,但实际上包含一个国家模型。 从架构的角度来看,我们更喜欢这种方法,原因如下:
- 国家数据不断变化。ISO-3166旨在跟踪所有公认的国家及其现状。 例如,1991年,南斯拉夫分裂成几个国家。我们希望能保留一个“南斯拉夫”的物体, 但将其状态设置为“非当前”;
- 我们希望上述国家数据尽可能保持最新。ValueHorizon提供了一个这样做的API;
- 我们想对这些数据进行orm查询;并且
- 我们希望数据是数据库的一部分,而不是在源代码中硬编码。这允许我们维护国家数据 无需更改或添加源代码。
同样,这个应用程序不是要替换django-countries,而是通过django模型而不是字段提供类似的功能。
贡献
请归档错误并向GitHub repository和issue tracker发送请求。
商业支持
这个项目由Valuehorizon赞助。如果你需要帮助 您的项目,请联系我们:support@valuehorizon.com。