{"repo":"knipknap/django-find","free":true,"listed":false,"github":"https://github.com/knipknap/django-find","clone":"git clone https://github.com/knipknap/django-find.git","description":"Easily add search/filter functionality to Django projects","language":"Python","stars":66,"topics":["django","search","python","query","json"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"django-find Summary django-find is a Django app that makes it easy to add complex search/filter functionality for the models in your project. It supports two different ways to search your Django models: Query-based, or JSON-based. django-find is not a full text search engine, it searches the fields of your models. In other words, it filters on your models and provides tabular data as a result. Features Query-based search By query-based, we mean that you can use statements like these to search your models: Add a search field to your template using a single tag (object\\ list is a queryset that is passed to the template) Query in your code Just add the Searchable mixin: And you are good to go: Query using JSON To make it easy to do complex searches spanning multiple models, JSON-based query method is provided. It allows your to make custom searches like these: For this, a JSON-based search functionality is provided: django-find is smart in figuring out how to join those models together and return a useful result. In your code, you can load the JSON and get back the search result: Documentation Full documentation, including installation instructions, is here: http://django-find.readthedocs.io","default_branch":null,"files":null,"tree":[],"storefront":"/r/knipknap","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/knipknap/django-find/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}