【发布时间】:2018-03-23 08:35:16
【问题描述】:
您好,我有一个名为 employees 的资源,它有 10 列。如何创建一个 /employees/summary/ 端点,它只返回 5 列,但具有主 /employees/ 端点的所有功能,例如过滤器和排序。我试图做的是修改 get_list() 的结果,但这很困难。
class EmployeeResouece(ModelResource):
class Meta:
queryset = Employees.objects.all()
resource_name = 'employees'
allowed_methods = ['get','post','put','patch']
def prepend_urls(self):
return [
url(r"^(?P<resource_name>%s)/summary%s$" % (self._meta.resource_name, trailing_slash()), self.wrap_view('summary'), name="summary"),
]
def summary(self, request, **kwargs):
result=EmployeeResouece().get_list(request)
### LIMIT COLUMNS TO 5###
return result
【问题讨论】: