在django应用程序中使用popit存储的数据
popit-django的Python项目详细描述
popit django应用程序
==
>一个django应用程序,它可以方便地在本地存储和使用来自一个或多个popit api实例的数据。
什么是popit和popit api?
----
以及将人员链接到组织的职位和成员资格。
popit api是一个自站式服务器,它提供http restapi来读写这些数据。它是一个独立的代码库,这里是https://github.com/mysociety/popit api>;``。
还有一些管理命令可以方便地从popit api获取最新的更新。
它还可以让您将自己的数据存储在相同的模型中,以便
可以添加到来自popitapi的数据中。及时地,应该可以
将此本地数据推送到popit api,这样其他人就可以轻松地重用它了。
警告-alpha代码
---------
请随意尝试,但在删除此
消息之前不要在生产中使用。
此代码正在进行中-可能对您还没有用处。
请参阅``ideas.md``文件以了解将来可能添加的内容以及当前的
问题<;https://github.com/mysociety/popit-django/issues?state=open>;``要立即执行更多计划工作,请打开。
您还应该将它添加到项目的“requirements.txt”中。代码::bash
pip install popit django—在您的“settings.py”中使用镜像
代码::python
installed懔apps=[
…
‘south’,
‘popit’,
…
]
代码::bash
python manage.py syncdb
python manage.py migrate
代码:BASH
By/Python Simuly.PyPopItReopeRe>所有
BR/>数据库注释
---------BR/> BR/>对于一些引用完整性,我们使用“唯一索引”到
防止对“不为空”的值重复。这是众所周知的
与postgres和sqlite一起工作,但其他数据库可能有问题。有关详细信息,请参见``popit/fields.py``中的``popiturlfield``类。
这些
说明将为您设置一个开发环境。
要运行测试,您需要一个可以删除的本地popit api实例。这将由
``start_local_popit_api.bash``脚本为您安装,但它需要以下内容:
-`mongodb<;http://www.mongodb.org/>;```popit api实例。
应
允许匿名访问和创建数据库(默认)。
-`node.js<;http://nodejs.org/>;``uuu安装。
……代码::bash
获取代码(您可能希望克隆您的fork)
git clone https://github.com/mysociety/popit django.git
cd popit django
设置虚拟环境
virtualenv--no-site-p包装。venv
。.venv/bin/激活
|构建状态图像::https://travis-ci.org/mysociety/popit-django.png?branch=master
:目标:https://travis-ci.org/mysociety/popit-django
==
>一个django应用程序,它可以方便地在本地存储和使用来自一个或多个popit api实例的数据。
什么是popit和popit api?
----
popit api是一个自站式服务器,它提供http restapi来读写这些数据。它是一个独立的代码库,这里是https://github.com/mysociety/popit api>;``。
还有一些管理命令可以方便地从popit api获取最新的更新。
它还可以让您将自己的数据存储在相同的模型中,以便
可以添加到来自popitapi的数据中。及时地,应该可以
将此本地数据推送到popit api,这样其他人就可以轻松地重用它了。
警告-alpha代码
---------
请随意尝试,但在删除此
消息之前不要在生产中使用。
此代码正在进行中-可能对您还没有用处。
请参阅``ideas.md``文件以了解将来可能添加的内容以及当前的
问题<;https://github.com/mysociety/popit-django/issues?state=open>;``要立即执行更多计划工作,请打开。
您还应该将它添加到项目的“requirements.txt”中。代码::bash
pip install popit django—在您的“settings.py”中使用镜像
代码::python
installed懔apps=[
…
‘south’,
‘popit’,
…
]
代码::bash
python manage.py syncdb
python manage.py migrate
代码:BASH
By/Python Simuly.PyPopItReopeRe>所有
BR/>数据库注释
---------BR/> BR/>对于一些引用完整性,我们使用“唯一索引”到
防止对“不为空”的值重复。这是众所周知的
与postgres和sqlite一起工作,但其他数据库可能有问题。有关详细信息,请参见``popit/fields.py``中的``popiturlfield``类。
这些
说明将为您设置一个开发环境。
要运行测试,您需要一个可以删除的本地popit api实例。这将由
``start_local_popit_api.bash``脚本为您安装,但它需要以下内容:
-`mongodb<;http://www.mongodb.org/>;```popit api实例。
应
允许匿名访问和创建数据库(默认)。
-`node.js<;http://nodejs.org/>;``uuu安装。
……代码::bash
获取代码(您可能希望克隆您的fork)
git clone https://github.com/mysociety/popit django.git
cd popit django
设置虚拟环境
virtualenv--no-site-p包装。venv
。.venv/bin/激活
|构建状态图像::https://travis-ci.org/mysociety/popit-django.png?branch=master
:目标:https://travis-ci.org/mysociety/popit-django