基于django的opengovernment上下文模型,符合popolo数据规范。
django-popolo的Python项目详细描述
欢迎使用Django Popolo的文档!
django popolo是基于django的 Popolo’s open government data specifications。
它是作为django应用程序开发的,直接部署在django项目中。
它将允许使用它的web开发人员根据popolo的规范管理和存储数据。
将使用标准的面向sql的django orm。
从1.2.0版开始,django popolo包含了扩展模型的类,尽管兼容 与标准保持一致。
Release2.0.0引入了源和链接引用方式的更改, 这会破坏与popit导入程序的兼容性。
有关详细信息,请参见changelog.md文件。
安装
要在django项目中安装django-popolo作为第三方应用程序, 您需要将它添加到django项目的requirements.txt中。 您可以通过github以通常的方式执行此操作,或者使用 django-popolopypi上的包。
兼容性
运行测试
使用设置测试环境:
pip install -r tests_requirements.txt python setup.py install
您可以使用以下命令运行测试:
python setup.py test
或:
python runtests.py
mysociety's fork的注释
mysociety/django-popolo是使用整数id的项目的分叉 而不是鼻涕虫。
我们的包,因为版本1.1也使用数字id作为所有实体的主键。 slug可用作4个主类(Person,Organization,Post,Membership)的非主字段。 slug通过Permalinkable行为使用,该行为将slug字段添加到类中,并根据每个类中定义的规则填充它。