我在django rest framework
,直到现在我已经在双方都实现了CRUD操作,但还有一个我希望实现的额外过滤器查询。后端已使用django-filter实现。我如何为此扩展$ resource。
刚开始使用$ resource我跟着this指南。
答案 0 :(得分:0)
如果您要做的是扩展默认的资源操作集,可以在创建资源类对象时将自定义操作作为第三个参数传递。
根据docs,您的自定义操作应以$ http.config格式创建:
{action1: {method:?, params:?, isArray:?, headers:?, ...},
action2: {method:?, params:?, isArray:?, headers:?, ...}
}
您的最终$资源声明如下所示:
return $resource(url, {},
{
mycustommethod: { method: 'GET', isArray: false }
}
);