Добавление пользовательского выражения в values() в Django для базы данных postgresql

Согласно официальной документации Django для values(),

Метод values() также принимает необязательные аргументы в виде ключевых слов, **выражения, которые передаются в annotate()

Я хочу получить результат "ts_rank_cd(textsearch, query) AS rank" в виде столбца, так как postgresql получает здесь : https://www.postgresql.org/docs/9.6/textsearch-controls.html

Итак, мой вопрос, могу ли я получить аналогичный результат по столбцам в Django, используя его метод values() и **expressions. Также я не нашел ни одного примера в net, который бы использовал функцию values() с аргументом **expressions. Пожалуйста, помогите объяснить, как использовать этот аргумент, и может ли это решить мою проблему?

Для большей безопасности я хочу использовать как можно больше встроенных функций Django в целях безопасности.

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