Date: Wed, 2 Oct 2019 17:00:14 +0000
<ul><li><a href="https://www.youtube.com/watch?v=is3R8d420D4">DjangoCon 2019: Search from the Ground Up</a></li><li><a href="https://wsvincent.com/django-search/">Django Search Tutorial</a></li><li><a href="https://github.com/carltongibson/django-filter">django-filter</a></li><li>MDN on <a href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Sending_and_retrieving_form_data">sending form data</a> and <a href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Form_validation">form data validation</a></li><li><a href="https://docs.djangoproject.com/en/2.2/topics/db/queries/#complex-lookups-with-q">Django Q Objects</a></li><li><a href="https://docs.djangoproject.com/en/2.2/ref/contrib/postgres/search/">django.contrib.postgres.search</a></li><li><a href="https://www.postgresql.org/docs/current/textsearch.html">PostgreSQL Full Text Search</a></li><li><a href="https://youtu.be/ufhK14CJpjM">EuroPython 2017 - Full-Text Search in Django with PostgreSQL by Paulo Melchiorre</a></li><li><a href="https://www.youtube.com/watch?v=GpynTvoxPHI">DjangoCon Europe 2018 - On The Look-Out For Your Data by Markus Holtermann</a></li><li><a href="https://www.youtube.com/watch?v=RAJiFK1bHO0">DjangoCon US 2015 - Beyond the basics with Elasticsearch by Honza Kral</a></li></ul>