私は次のようにAPIを構築しようとしています:
api/v1/<client_slug>/track/expenses
/clientsただし、少なくともこの時点では、返す必要のあるデータが実際にはありません。そのため、REST 標準に従うために ClientResource を作成する必要がないようにしたいと考えていました。以下は、私の ExpenseResource の例です。
class ExpenseResource(ModelResource):
    class Meta:
        resource_name = 'expenses'
        queryset = Expense.objects.all() # Wish to filter by client_slug
        include_resource_uri = False
        authentication = OAuthTokenAuthentication()
        authorization = Authorization() # allow GET/PUT/POST/DELETE/PATCH
    def prepend_urls(self):
        return [
            url(r"^track/(?P<resource_name>%s)/$" % self._meta.resource_name, self.wrap_view('dispatch_list'), name='api_dispatch_list'),
            url(r"^track/(?P<resource_name>%s)/(?P<pk>\w[\w/-]*)/$" % self._meta.resource_name, self.wrap_view('dispatch_detail'), name='api_dispatch_detail'),
        ]
client_slugを my に含めるのに最適な方法は何ExpenseResourceですか? 提供されたclient_slugで経費をフィルタリングしたいのですが、どのようにすればよいですか? ありがとうございました!