title: Django: Store Q query objects for repeatable search?
body: <p>In my Django based web app users can perform a search; the query consists of several dynamically constructed complex Q objects.</p>
  <p>Depending on the user search parameters, the search will query a variable number of columns and also can stretch over multiple models.</p>
  <p>The user should be able to save her search to repeat it at some later point.</p>
  <p>For that I'd like to store the Q objects (I guess) in a database table.</p>
  <p>Is this good practice? How would you approach this?</p>
  <p>Thanks in advance.</p>