【发布时间】:2017-07-20 06:15:25
【问题描述】:
所以我目前有一个使用 django rest 框架构建的 Drink 序列化器。它有一个字段count_need,我使用SerializerMethodField 获得,这不是Drink 模型的一部分。它还有一个 timestamp 字段,它是模型的一部分。如何根据来自/api/drink/?ordering=timestamp 之类的获取请求的参数,通过timestamp 或count_need 订购ListAPI 视图。目前,我在 ListAPI 视图ordering_fields = ('count_need', 'timestamp', ) 中指定了排序字段,但它似乎没有在任一查询上对 apiview 进行排序。我可以通过timestamp 方法通过get_queryset 订购它,但这不适用于count_need,因为它不是模型的一部分。
【问题讨论】:
标签: django python-3.x django-rest-framework