在前夕使用复合键作为附加端点?

时间:2015-02-18 17:15:18

标签: python eve

我正在开发RESTful API来访问称为有限群的数学对象数据库。这些基团通常在文献中由一对正整数描述,一个称为大小或顺序,另一个称为指数。 (对于每个订单,有效索引是数字1到N,对于某些N.例如,有10494213个订单组512,其索引从1到10494213,以及15个订单组513,其索引从1开始。到15。)

我非常了解如何通过MongoDB ID(例如/group/54e392723e7c302e2cc65e94)访问群组,但我想添加通过其订单和索引访问群组的功能,例如/group/512/398742。我可以看到端点的additional_lookup属性如何通过选择单个字段的值来选择项目,但是是否可以选择两个字段的值?或者这是否可以使用子资源?

1 个答案:

答案 0 :(得分:1)

看看Sub Resources

文档中的示例显示您可以设置端点URL,如下所示:

invoices = {
    'url': 'people/<regex("[a-f0-9]{24}"):contact_id>/invoices'
    ...

然后允许以下网址有效:

people/<contact_id>/invoices/<invoice_id>

看起来接近您想要实现的目标(将people替换为groups,将invoices替换为indexes。希望这会有所帮助。