Я хочу заказать результат моего вызова mongoengine в двух разных полях.
- Открыть.Это имеет статус True или False.Я хочу это, потому что сначала я хочу отобразить открытые вопросы
- Opendate.Потому что я хочу, чтобы новые вопросы отображались сверху.
В сочетании это должно создать список, в котором я могу видеть сверху открытые вопросы (упорядоченные по дате создания), а также уже закрытые вопросы, также упорядоченныеby creationdate.
Код, с которого я начал:
Для вызова API:
questions = Questions.questions_of_user
Для обработки вызова:
@queryset_manager
def questions_of_user(doc_cls, queryset):
return queryset.filter(questioner=current_user.id).order_by('-openDate')
Мое первое предложение состояло в том, чтобы просто добавить 'status' в order_by (возможно, с или без + или -).Но пока не повезло.
Чем я пытался упорядочить только по открытому полю, потому что думал, что просто ошибаюсь, комбинируя оба.Итак, я получил это:
@queryset_manager
def questions_of_user(doc_cls, queryset):
return queryset.filter(questioner=current_user.id).order_by('-open')
Это, однако, не сработало.Я надеюсь, что кто-то может мне помочь.Заранее спасибо