Invenio数字图书馆框架。
oarepo-actions的Python项目详细描述
OARepo行动
安装
pip install oarepo-actions
使用
该库提供了将函数添加到数据模型中的功能,REST方法支持GET、POST、PUT和DELETE。 它将为您的方法创建URL规则,并使用默认或定义的序列化程序、权限和URL路径。在
用@action()
修饰符装饰方法并添加可选参数。在
可选参数列表
url路径:
- 用于指定url路径,该路径将添加到配置中的
list-route
或{}之后
权限:
- 默认情况下
allow all
- 接受许可工厂
方法:
- 休息法
- 默认情况下
get
- 您可以使用小写字母
get
、put
、delete
或{}以小写字母书写
序列化程序:
- 默认情况下
application/json
序列化程序。在 - 接受键为MIME类型的字典,并为自己的序列化程序赋值
细节:
- 默认情况下
True
。如果方法是类方法,则更改为False
- 确定将使用哪个路由(
list route
如果detail为False)
示例
^{pr2}$- url_a=
server
/records/1/test_a - url_b=
server
/记录/发送电子邮件 - url_c=
server
/records/test\u c - url_d=
server
/records/test/42 - url_e=
server
/记录/测试 - url_f=
server
/records/test- 后处理法
变更
版本1.0.0(发布日期:2020-09-15)
- 首次公开发行。在
- 项目
标签: