Memfilter di api yang dapat dijelajahi membocorkan informasi pelanggan saya, oleh karena itu saya ingin menonaktifkannya, seperti yang telah saya lakukan dengan formulir di API yang dapat dijelajahi.
Apakah ada yang tahu bagaimana melakukan ini?
Saya baru mengenal kode, bisakah Anda memposting beberapa contoh kode?
Siapa pun yang mencari cara melakukannya hari ini, Anda dapat mengganti metode to_html
dan mendaftarkan backend filter khusus Anda alih-alih yang DRF.
``` python.py
kelas DisabledHTMLFilterBackend(filters.DjangoFilterBackend):
def to_html(self, request, queryset, view):
return ""
```
Lihat juga: edisi #3905
Terima kasih!
Beginilah tampilannya sekarang bagi saya (perhatikan dua yang terakhir dikomentari):
'DEFAULT_FILTER_BACKENDS': (
'framework.api.filters.DisabledHTMLFilterBackend',
'framework.api.filters.DjangoObjectPermissionsFilter',
#'rest_framework_filters.backends.DjangoFilterBackend', # not used!
#'rest_framework.filters.DjangoFilterBackend',
Komentar yang paling membantu
Siapa pun yang mencari cara melakukannya hari ini, Anda dapat mengganti metode
to_html
dan mendaftarkan backend filter khusus Anda alih-alih yang DRF.``` python.py
kelas DisabledHTMLFilterBackend(filters.DjangoFilterBackend):
```
Lihat juga: edisi #3905