Filtrar na minha API navegável vaza informações dos meus clientes, portanto gostaria de desativá-la, como fiz com os formulários na API navegável.
Alguém sabe como fazer isso?
Eu sou novo no código, você poderia postar algum código de exemplo?
Qualquer pessoa procurando como fazer isso hoje, você pode substituir o método to_html
e registrar seu back-end de filtro personalizado em vez do DRF.
``` python.py
class DisabledHTMLFilterBackend(filters.DjangoFilterBackend):
def to_html(self, request, queryset, view):
return ""
```
Veja também: edição nº 3905
Obrigado!
É assim que parece agora para mim (observe que os dois últimos são comentados):
'DEFAULT_FILTER_BACKENDS': (
'framework.api.filters.DisabledHTMLFilterBackend',
'framework.api.filters.DjangoObjectPermissionsFilter',
#'rest_framework_filters.backends.DjangoFilterBackend', # not used!
#'rest_framework.filters.DjangoFilterBackend',
Comentários muito úteis
Qualquer pessoa procurando como fazer isso hoje, você pode substituir o método
to_html
e registrar seu back-end de filtro personalizado em vez do DRF.``` python.py
class DisabledHTMLFilterBackend(filters.DjangoFilterBackend):
```
Veja também: edição nº 3905