我正在使用 Django Rest Framework 构建 API。对于某些模型我使用 像这样的元类字段
class Meta:
ordering = ['-time']
而且看起来运行良好。
刚才我遇到了DRF的OrderingFilter
。使用该类而不是 Django 的内置排序有什么好处?我相信该类只是 Django 排序的包装,对吗?
最佳答案
当您在 Meta 类中设置排序
时,您将在代码中硬编码默认排序。
OrderingFilter
排序过滤器允许您的用户通过改变查询参数来指定其 API 请求中的顺序,例如:
http://example.com/api/users?ordering=-time
http://example.com/api/users?ordering=username
关于python - Django 元字段排序 VS Django Rest Framework OrderingFilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33648835/