[Team 22] DRF - Mixins
ยท
๐ฅProject/Team22
Generic view์ ๊ฒฝ์ฐ CRUD์์
์ ์ํ ๊ณตํต ๋ถ๋ถ์ ์ ๊ณตํ๋ ๋ทฐ์์ ์ด์ ํฌ์คํ
์์ ์์๋ณด์๋ค. ์ ๋ค๋ฆญ ๋ทฐ๋ ์ฌ๋ฌ๊ฐ์ Mixinํด๋์ค๋ฅผ ๊ฒฐํฉํ์ฌ ์ฌ์ฉํ๊ฒ ๋๋ค. ์ค๋์ ์ ๋ค๋ฆญ๋ทฐ์ ํจ๊ผ ์ฐ์ด๋ ๋ฏน์ค์ธ ํด๋์ค์ ๋ํด์ ์์๋ณด๋๋ก ํ์. Mixin ์๊ฐ ๋ฏน์ค์ธ์ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด, Genericview๋ฅผ ์ฌ์ฉํ ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ง์ ๊ตฌํํด์ผ ํ๋ค. ํ์ง๋ง ์ฌ์ค์ CRUD์์
๊ณผ ๋ชฉ๋ก์ถ๋ ฅ๊ฐ์ ์์
์ ์๋ง์ ๋ทฐ์ ๊ณตํต์ ์ผ๋ก ๋ค์ด๊ฐ๋ ์์
์ผ ๊ฒ์ด๋ค. ์ด ๊ธฐ๋ฅ๋ค์ Mixin์ ํตํด์ ๊ฐ๋จํ๊ฒ ์ ๊ณต๋ฐ์ ์ ์๋ค. mixins๋ rest_framework.mixins ๋ชจ๋์ ์๋ค. ListModelMixin .list(request, *args, **kwargs)๋ฉ์๋๋ฅผ ์ ๊ณตํ์ฌ ์ฟผ๋ฆฌ์
์ ๋ชฉ๋ก์ ํ์ํ๋ค. ์ฟผ๋ฆฌ์
..