Python Django视图集详细信息仅支持pk?不是args? 我的动作视图不起作用。 如何传递args不仅仅是pk?

Python Django视图集详细信息仅支持pk?不是args? 我的动作视图不起作用。 如何传递args不仅仅是pk?,python,django,api,django-rest-framework,url-routing,Python,Django,Api,Django Rest Framework,Url Routing,我使用的是基于函数的api,比如 基于函数的Api视图(1) 我希望将此API集成到一个ModelViewSet中,因此我喜欢下面的 我想要的(1)+(2) 对不起,我用下面的查询url清除了这个问题 统一资源定位地址 我的代码 {host}:{port}/api/food/<year>/<month>/<day>/ {host}:{port}/food/ {host}:{port}/food/files/<year>/<month&g

我使用的是基于函数的api,比如

基于函数的Api视图(1)
我希望将此API集成到一个ModelViewSet中,因此我喜欢下面的

我想要的(1)+(2)
对不起,我用下面的查询url清除了这个问题

统一资源定位地址 我的代码
{host}:{port}/api/food/<year>/<month>/<day>/
{host}:{port}/food/
{host}:{port}/food/files/<year>/<month>/<day>/
{host}:{port}/food/
{host}:{port}/food/files/?year=2019&month=02&day=27
@action(['GET'], detail=False)
def files(self, request):
    year = request.query_params.get('year')
    month = request.query_params.get('month')
    day = request.query_params.get('day')