Database independent (runs without regexp), easy to use full word search backend. Now works with hyphen. Do not use with default ``filters.SearchFilter`
pip install djangorestframework-word-filter
In your settings.py
INSTALLED_APPS += ('rest_framework_word_filter', )
Compatible with python 2.7+, 3.2+, django 1.4+
Import
from rest_framework_word_filter import FullWordSearchFilter
....
and add to filter backends. Add attribute word_fields
to define which fields in model will be used for search.
class FooListView(ListAPIView):
model = Foo
queryset = Foo.objects.all()
serializer_class = FooSerializer
filter_backends = (FullWordSearchFilter, )
word_fields = ('text',)
This is my first package, if you find mistake - write me, or send pull-request =)