示例#1
0
 def search(self, query, page=1, request=None):
     """
     Регистронезависимый поиск по строковым полям, либо по полям с датой
     """
     qs = self.get_queryset(request=request)
     if self.search_on_date:
         qs = _date_search_in_fields(qs, self.fields_search, query)
     else:
         qs = _search_in_fields(qs, self.fields_search, query)
     page_queryset = self.get_page_queryset(qs, page=page)
     return serialize(page_queryset, attrs=self.fields_search,
         unicode_key=self.unicode_key)
示例#2
0
 def options(self, request=None, **kwargs):
     qs = self.get_queryset(request=request, **kwargs)[:self.max_options]
     return serialize(qs, attrs=self.fields_search, unicode_key=self.unicode_key)