用于nereid的restful api。
openlabs_nereid_rest的Python项目详细描述
nereid rest是一个tryton模块,它向Nereid添加restful api。
安装
从github获取最新代码并安装:
pip install git+ssh://git@github.com/openlabs/nereid-rest.git@develop
用法
安装nereid rest后,只需访问/rest/model和url中的模型名,即可访问任何模型的数据,url中的模型名将为json:
GET, POST | /rest/model/<mode.name> |
从模型中获取特定记录:
GET, PUT, DELETE | /rest/model/<mode.name>/<record_id> |
例如
获取party.party
的所有记录/rest/model/party.party
从party.party模型中获取ID为5的记录的数据:
/rest/model/party.party/5
默认情况下,只有在模型中没有serialize方法时,才能获得id和rec_name。
但是,如果模型中有序列化方法,nereid rest将返回serialize方法返回的任何内容。