์ด ์ค์ ์ DRF ํ์ด์ง ๋งค๊น๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋ช ๊ฐ์ง ์ค๋ฅ๊ฐ ์์ต๋๋ค.
REST_FRAMEWORK = {
'DEFAULT_FILTER_BACKENDS': (
'django_filters.rest_framework.DjangoFilterBackend'
),
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 100
}
rics.py", line 151, in filter_queryset
for backend in list(self.filter_backends):
TypeError: 'RenameAttributes' object is not iterable
DEFAULT_FILTER_BACKENDS๋ฅผ ์ ๊ฑฐํ๋ฉด ์๋ํฉ๋๋ค. ๋ง๋์?
์๋
ํ์ธ์ @csarcom์
๋๋ค. ๋ฌธ์ ๋ DEFAULT_FILTER_BACKENDS
๊ฐ ์ค์ ๋ก ํํ์ด ์๋๋ผ ๋ฌธ์์ด์ด๋ผ๋ ๊ฒ์
๋๋ค. ๋ฐฑ์๋ ๋ฌธ์์ด์ ๊ดํธ๋ก ๋ฌถ์์ง๋ง ์ผํ๋ ์๋ตํ์ผ๋ฏ๋ก ๊ดํธ๋ ํํ์ ์์ฑํ๋ ๋์ ๋ด์ฉ์ ํ๊ฐํฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ฌ์ฉ์๋ ์ผ๋ฐ์ ์ผ๋ก ํํ ๋์ ๋ชฉ๋ก์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ข์ ๊ฐ์ฌํฉ๋๋ค
๊ฐ์ฌ ํด์
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์ @csarcom์ ๋๋ค. ๋ฌธ์ ๋
DEFAULT_FILTER_BACKENDS
๊ฐ ์ค์ ๋ก ํํ์ด ์๋๋ผ ๋ฌธ์์ด์ด๋ผ๋ ๊ฒ์ ๋๋ค. ๋ฐฑ์๋ ๋ฌธ์์ด์ ๊ดํธ๋ก ๋ฌถ์์ง๋ง ์ผํ๋ ์๋ตํ์ผ๋ฏ๋ก ๊ดํธ๋ ํํ์ ์์ฑํ๋ ๋์ ๋ด์ฉ์ ํ๊ฐํฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ฌ์ฉ์๋ ์ผ๋ฐ์ ์ผ๋ก ํํ ๋์ ๋ชฉ๋ก์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.