νμ κ°λ₯ν APIμμ νν°λ§νλ©΄ κ³ κ°μ μ λ³΄κ° λμΆλλ―λ‘ νμ κ°λ₯ν APIμ μμμμ μνν κ²μ²λΌ λΉνμ±ννκ³ μΆμ΅λλ€.
μ΄ μμ μ μννλ λ°©λ²μ μλ μ¬λμ΄ μμ΅λκΉ?
μ½λκ° μ²μμ λλ€. μμ μ½λλ₯Ό κ²μν μ μμ΅λκΉ?
μ€λ μ΄ μμ
μ μννλ λ°©λ²μ μ°Ύλ μ¬λμ to_html
λ©μλλ₯Ό μ¬μ μνκ³ DRF λμ μ¬μ©μ μ§μ νν° λ°±μλλ₯Ό λ±λ‘ν μ μμ΅λλ€.
``` νμ΄μ¬.νμ΄
ν΄λμ€ DisabledHTMLFilterBackend(filters.DjangoFilterBackend):
def to_html(self, request, queryset, view):
return ""
```
μ°Έμ‘°: λ¬Έμ #3905
κ°μ¬ν©λλ€!
μ΄κ²μ΄ λμκ² μ§κΈ μ΄λ»κ² 보μ΄λμ§μ λλ€ (νμμ λ κ°μ§κ° μ£Όμ μ²λ¦¬λμ΄ μμμ μ μνμμμ€).
'DEFAULT_FILTER_BACKENDS': (
'framework.api.filters.DisabledHTMLFilterBackend',
'framework.api.filters.DjangoObjectPermissionsFilter',
#'rest_framework_filters.backends.DjangoFilterBackend', # not used!
#'rest_framework.filters.DjangoFilterBackend',
κ°μ₯ μ μ©ν λκΈ
μ€λ μ΄ μμ μ μννλ λ°©λ²μ μ°Ύλ μ¬λμ
to_html
λ©μλλ₯Ό μ¬μ μνκ³ DRF λμ μ¬μ©μ μ§μ νν° λ°±μλλ₯Ό λ±λ‘ν μ μμ΅λλ€.``` νμ΄μ¬.νμ΄
ν΄λμ€ DisabledHTMLFilterBackend(filters.DjangoFilterBackend):
```
μ°Έμ‘°: λ¬Έμ #3905