django-rest-framework - Django 什么时候在视图中应用 order_by?
问题描述
我正在使用 Django 模型视图集。如果我传入?ordering=some-field
url,它何时在 django 级别应用于我的查询集?我需要在那里捕捉一些特定的行为。
解决方案
在该filter_queryset
方法中,调用列表中的每个过滤器后端filter_backends
并将查询集传递给它。我假设您正在使用OrderingFilter
作为过滤器后端的 DRF。这就是它被调用和查询集被排序的地方。
您可以检查OrderingFilter
类以查看如何修改/覆盖行为
推荐阅读
- jasmine - 带有父表单的材料表 - 运行单元测试时,页脚中的输入字段导致“NgForm 没有提供程序”错误
- javascript - Three.js — 未捕获的 TypeError: THREE.OrbitControls 不是构造函数
- react-native - React 原生升级路径
- android - iOS 和 Android 家长控制和 ScreenTime API 是否可用于开发应用程序?
- google-cloud-platform - 使用 GCP 后端访问 Google Colab 中的驱动器时出错
- python - 循环遍历仅返回列表理解中的一些索引的元组列表
- java - 如何配置 Jenkinsfile 以并行构建 Maven 模块?
- sql - 来自多个表的 SQL 数据
- javascript - Mocha/Chai 测试之前的 Auth0 登录 - NodeJS
- javascript - 使用 MariaDB、Sequelize 和 Node.js 获取数百万条记录以显示在 DevExtreme PivotGrid 中