Durch das Filtern in meiner durchsuchbaren API werden Informationen meiner Kunden preisgegeben, daher möchte ich es deaktivieren, wie ich es mit den Formularen in der durchsuchbaren API getan habe.
Weiß jemand, wie das geht?
Ich bin neu im Code, könnten Sie einen Beispielcode posten?
Jeder, der heute nach einer solchen Vorgehensweise sucht, kann die to_html
-Methode überschreiben und sein benutzerdefiniertes Filter-Backend anstelle des DRF-Backends registrieren.
``` python.py
Klasse DisabledHTMLFilterBackend(filters.DjangoFilterBackend):
def to_html(self, request, queryset, view):
return ""
```
Siehe auch: Ausgabe Nr. 3905
Danke!
So sieht es jetzt für mich aus (beachten Sie, dass die letzten beiden kommentiert sind):
'DEFAULT_FILTER_BACKENDS': (
'framework.api.filters.DisabledHTMLFilterBackend',
'framework.api.filters.DjangoObjectPermissionsFilter',
#'rest_framework_filters.backends.DjangoFilterBackend', # not used!
#'rest_framework.filters.DjangoFilterBackend',
Hilfreichster Kommentar
Jeder, der heute nach einer solchen Vorgehensweise sucht, kann die
to_html
-Methode überschreiben und sein benutzerdefiniertes Filter-Backend anstelle des DRF-Backends registrieren.``` python.py
Klasse DisabledHTMLFilterBackend(filters.DjangoFilterBackend):
```
Siehe auch: Ausgabe Nr. 3905