title: Adding custom expression in values() in Django for postgresql Database
body: <p>As per official Django docs for <a href="https://docs.djangoproject.com/en/4.0/ref/models/querysets/#values" rel="nofollow noreferrer">values()</a> ,</p>
  <blockquote>
  <p>The values() method also takes optional keyword arguments,
  **expressions, which are passed through to annotate()</p>
  </blockquote>
  <p>I wants to get result of &quot;ts_rank_cd(textsearch, query) AS rank&quot; as column as postgresql is getting here : <a href="https://www.postgresql.org/docs/9.6/textsearch-controls.html" rel="nofollow noreferrer">https://www.postgresql.org/docs/9.6/textsearch-controls.html</a></p>
  <p>So my question, can I get similar column result in Django, using it's <strong>values()</strong> method and **<strong>expressions</strong> . Also I didn't found any example in net which uses values() function with **expressions argument. Please help in explaining how to use this argument, and can this will solve my issue?</p>
  <p>For safer side, I wants to use as much Django's inbuild function as possible for security purpose.</p>