Ошибка django: "asc() получил неожиданный аргумент ключевого слова 'nulls_last' "

class CustomOrderFilter(OrderingFilter):
allowed_custom_filters = ['target_item__type_service', 'target_item__level', 'target_item__room__name',
                          'client__user_full_name', 'designer__user_full_name', 'status', 'date_due_decorist',
                          'target_item__date_answered']

def get_ordering(self, request, queryset, view):
    params = request.query_params.get(self.ordering_param)
    if params:
        fields = [param.strip() for param in params.split(',')]
        ordering = [f for f in fields if f.lstrip('-') in self.allowed_custom_filters]
        if ordering:
            return ordering

    return self.get_default_ordering(view)

def filter_queryset(self, request, queryset, view):
    order_fields = []
    ordering = self.get_ordering(request, queryset, view)
    if not ordering:
        return queryset
    order_fields.append(ordering[0])

    if 'status' in order_fields or '-status' in order_fields:
        ids = [0, 1, 2, 18, 3, 6, 9, 7, 21, 5, 8, 11, 12, 10, 14, 15, 16, 20, 4, 13, 17]
        rev_ids = [11, 8, 5, 21, 7, 9, 6, 3, 18, 2, 1, 0, 12, 10, 14, 15, 16, 20, 4, 13, 17]
        if '-status' in order_fields:
            order = Case(*[When(status=id, then=pos) for pos, id in enumerate(rev_ids)])
        else:
            order = Case(*[When(status=id, then=pos) for pos, id in enumerate(ids)])
        return queryset.order_by(order)

    if '-date_due_decorist' in order_fields:
        return queryset.order_by(F('date_due_decorist').desc(nulls_last=True))

    elif 'date_due_decorist' in order_fields:
        return queryset.order_by(F('date_due_decorist').asc(nulls_last=True))

    return queryset.order_by(ordering[0])

В пользовательском упорядочивании django я получаю ошибку "asc() got an unexpected keyword argument 'nulls_last'". Я хочу показывать нулевые значения всегда последними в колонке date_due_decorist при сортировке. Пожалуйста, сообщите мне, поддерживает ли django версии 1.10 'nulls_last' или нет.
Если не поддерживает, то сообщите мне, как это можно сделать.

Вернуться на верх