通过查看ViewSet源代码,我应该可以在视图集中不定义查询集,然后重写get查询集函数,以得到我想要的任何查询集。但是我的代码在以下错误中失败:
AssertionError: `base_name` argument not specified, and could not automatically determine因此,即使我覆盖queryset属性,我仍然需要在开始时将其设置为一些假属性.这是可行的,但是定义queryset,然后在一秒钟后重写它,感觉很奇怪。
在使用Django REST框架时,提到Http404异常被DRF截获和处理。然而,当我在实践中尝试这一点时,仍然会得到Django的HTML响应:<h1>Not Found</h1><p>The requestedURL /foo was not found on this server.</p>
奇怪的是,方法不允许的<