在前夜的演示,如端点设置一个人收藏,但没有为它创建ID。 所以,如果我想创建一个端点的水平提高到引用“人”,似乎并不容易。
我想例如做什么:
结构:公司 - >部门(人) - >人
所以,如果我访问www.example.com/company,我得到的人有组织的列表,部门分组。
到目前为止,我可以创造者,创建不同的部门(人)终点,但如何把这些在公司端点?
谢谢
在前夜的演示,如端点设置一个人收藏,但没有为它创建ID。 所以,如果我想创建一个端点的水平提高到引用“人”,似乎并不容易。
我想例如做什么:
结构:公司 - >部门(人) - >人
所以,如果我访问www.example.com/company,我得到的人有组织的列表,部门分组。
到目前为止,我可以创造者,创建不同的部门(人)终点,但如何把这些在公司端点?
谢谢
你可能想使用子资源的端点。 文档提供了以下示例:
invoices = {
'url': 'people/<regex("[a-f0-9]{24}"):contact_id>/invoices'
...
然后,你可以发送这样一个GET:
people/51f63e0838345b6dcd7eabff/invoices
这将大致翻译为:给我所有的发票<contact_id>
按照上述的它是如何工作的详细说明的链接。
看完后评论UPDATE
既然你可以有不同端点的所有目标相同的数据源,每一个与它的一个过滤器,你也许可以做到这样的事情。 双方engineers
和sales
终端将消耗一个persons
的数据源。 一个只会返回工程师,对方只会返回销售人员。 那么你的departments
端点既可以是消费不同的数据源( departments
)和对人的数据关联,或使用相同的人与一个过滤器资源department
领域。 有没有测试过,但也许值得给它一个旋转。 见高级数据源模式 。