Django 使用DRF中的标题筛选查询

Django 使用DRF中的标题筛选查询,django,django-rest-framework,Django,Django Rest Framework,我有一个用例,需要显示用户所属公司的数据。我不希望url显示如下内容:127.0.0.1:8000/api/document?company=somecompany,而是希望在标题中传递company并返回与company相关的数据 在Django REST框架中有没有实现这一点的方法?否则,如何避免127.0.0.1:8000/api/document?company=somecompany您可以使用request.META.get('NameOfYourHeader')并从前端设置自定义头

我有一个用例,需要显示用户所属公司的数据。我不希望url显示如下内容:
127.0.0.1:8000/api/document?company=somecompany
,而是希望在标题中传递company并返回与company相关的数据


在Django REST框架中有没有实现这一点的方法?否则,如何避免
127.0.0.1:8000/api/document?company=somecompany
您可以使用
request.META.get('NameOfYourHeader')
并从前端设置自定义头


现在请注意,这将是一个非常糟糕的做法,查询参数就是为了实现这一点。另外,如果您想对某个用户进行筛选,可能会有一些变通方法,如用户实例中的request.user或嵌套序列化程序。

我还没有尝试过它,但是,是否也会通过API调用发送“user”呢?@YousufM.N是的,您可以使用
request.user
通过请求对象进行访问,以获取当前登录的用户。也许你应该用你的视图/序列化程序代码来编辑你的问题,这样我就可以给你一个更好的主意做什么。太好了,谢谢你。将尝试通过从用户中提取公司来获取数据。