โญ Personal_Study97 Django REST framework - N:1 Relation Django REST framework - N:1 Relation GET CommentSerializer ์์ฑ GET-List urls, views ์์ฑ ์๋ต ํ์ธ GET-Detail urls, views ์์ฑ ์๋ต ํ์ธ POST urls, views ์์ฑ .save()์ ์ธ์๊ฐ โ save() ๋ฉ์๋๋ ํน์ Serializer ์ธ์คํด์ค๋ฅผ ์ ์ฅํ๋ ๊ณผ์ ์์ ์ถ๊ฐ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ ์๋ค. โ CommentSerializer๋ฅผ ํตํด serialize๋๋ ๊ณผ์ ์์ ์ธ์๋ก ๋์ด์จ aricle_pk์ ํด๋นํ๋ article ๊ฐ์ฒด๋ฅผ ์ถ๊ฐ์ ์ธ ๋ฐ์ดํฐ๋ก ๋๊ฒจ์ ์ ์ฅ โ ์ด์ ์ ModelForm์ commit=False์ ์ ์ฌ ์๋ต ํ์ธ, ๊ทธ๋ฌ๋... โ ์๋ฌ ๋ฐ์ ์ฝ๊ธฐ ์ ์ฉ ํ๋ ์ค์ โ read_only_fiel.. 2022. 10. 27. Django REST framework - Single Model Django REST framework - Single Model โ ๋จ์ผ ๋ชจ๋ธ์ data๋ฅผ Serialization ํ์ฌ JSON ๋ฐ์ดํฐ๋ฅผ ์๋ตํ๋ Django ์๋ฒ ๊ตฌ์ถ ์ฌ์ ์ค๋น postman ์ค์น models migrate json ๋๋ฏธ๋ฐ์ดํฐ loadํ๊ธฐ djangorestframework ์ค์นํ๊ธฐ ModelSerializer Model Serializer โ ๋ชจ๋ธ ํ๋์ ํด๋นํ๋ ํ๋๊ฐ ์๋ Serializer ํด๋์ค๋ฅผ ์๋์ผ๋ก ๋ง๋ค ์ ์๋ shortcut์ ๊ณต Model ์ ๋ณด์ ๋ง์ถฐ ์๋์ผ๋ก ํ๋ ์์ฑ serializer์ ๋ํ ์ ํจ์ฑ ๊ฒ์ฌ๊ธฐ๋ฅผ ์๋์ผ๋ก ์์ฑ .create() ๋ฐ .update()์ ๊ฐ๋จํ ๊ธฐ๋ณธํ ํฌํจ Model Serializer ์์ฑํ๊ธฐ shell_plus ์คํ ๋ฐ Arti.. 2022. 10. 26. Django: Response JSON Response JSON ๊ฐ์ โ ์๋ฒ๋ ํ์ด์ง(html)๋ฟ๋ง ์๋๋ผ ๋ค์ํ ๋ฐ์ดํฐ ํ์ ์ ์๋ตํ ์ ์๋ค. โ JSON ๋ฐ์ดํฐ๋ฅผ ์๋ตํ๋ ์๋ฒ๋ก์ ๋ณํ โ ํ๋ฉด์ ๋ค๋ฅธ Front-end Framework๊ฐ ๊ตฌ์ฑ ์ฌ์ ์ค๋น migrate ์งํ (์ฌ์ง ์๋ต) ์ค๋น๋ ํ์ผ loadํด์ ์ด๊ธฐ ๋ฐ์ดํฐ ์ ๋ ฅ url ์ดํด๋ณด๊ธฐ Response HTML ์๋ต JsonResponse()์ ์ฌ์ฉํ JSON ์๋ต Django Serializer๋ฅผ ์ฌ์ฉํ JSON ์๋ต Djano REST framework๋ฅผ ์ฌ์ฉํ JSON ์๋ต 1. HTML ์๋ต โ ๊ธฐ์กด์ ํ๋ ๋ฐฉ์ 2. JsonResponse()๋ฅผ ์ฌ์ฉํ JSON ์๋ต โ JSON ํํ๋ก ๋ฐํํ๋ค. 3. Django Serializer๋ฅผ ์ฌ์ฉํ JSON ์๋ต โ ๋ชจ๋ธ ๊ตฌ.. 2022. 10. 25. REST API: ๊ฐ์ REST API API โ Application Programming Interface โ ๊ฐ๋ฐ์๊ฐ ๋ณต์กํ ๊ธฐ๋ฅ์ ๋ณด๋ค ์ฝ๊ฒ ๋ง๋ค ์ ์๋๋ก ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ ๊ณต๋๋ ๊ตฌ์ฑ โ API๋ ๋ณต์กํ ์ฝ๋๋ฅผ ์ถ์ํ ํ์ฌ ๋์ ์ฌ์ฉํ ์ ์๋ ๋ช ๊ฐ์ง ๋ ์ฌ์ด ๊ตฌ๋ฌธ์ ์ ๊ณต Web API โ ์น ์๋ฒ ๋๋ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ํ AI โ ํ์ฌ ์น ๊ฐ๋ฐ์ ์ง์ ๋ชจ๋ ๊ฒ์ ๊ฐ๋ฐํ๊ธฐ ๋ณด๋ค๋ ์ฌ๋ฌ Open API๋ฅผ ํ์ฉํ๋ ์ถ์ธ โ ex: YouTube API, Naver API, Kakao APi... โ API๋ ๋ค์ํ ํ์ ์ ๋ฐ์ดํฐ๋ฅผ ์๋ตํ๋ค HTML, XML, JSON REST โ Representational State Transfer โ API Server๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ์ผ์ข ์ ์ํํธ์จ์ด ์ค๊ณ ๋ฐฉ๋ฒ๋ก โ REST.. 2022. 10. 24. HTTP: ๊ฐ์ HTTP ๊ฐ์ โ HyperText Transfer Protocol โ HTML ๋ฌธ์์ ๊ฐ์ resource๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ํ๋ ํ๋กํ ์ฝ โ ์น์์ ์ด๋ฃจ์ด์ง๋ ๋ชจ๋ ๋ฐ์ดํฐ ๊ตํ์ ๊ธฐ์ด โ 'ํด๋ผ์ด์ธํธ - ์๋ฒ ํ๋กํ ์ฝ'์ด๋ผ๊ณ ๋ ๋ถ๋ฆ โ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋ณ์ ์ธ ๋ฉ์์ง ๊ตํ์ ์ํด ํต์ ์์ฒญ(request) ํด๋ผ์ด์ธํธ์ ์ํด ์ ์ก๋๋ ๋ฉ์์ง ์๋ต(response) ์๋ฒ์์ ์๋ต์ผ๋ก ์ฒ๋ฆฌ๋๋ ๋ฉ์์ง HTTP ํน์ง Stateless(๋ฌด์ํ) โ ๋์ผํ ์ฐ๊ฒฐ(connection)์์ ์ฐ์์ ์ผ๋ก ์ํ๋๋ ๋ ์์ฒญ ์ฌ์ด์ ๋งํฌ๊ฐ ์์ โ ์ฆ, ์๋ต์ ๋ง์น๊ณ ์ฐ๊ฒฐ์ ๋๋ ์๊ฐ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ํต์ ์ด ๋๋๋ฉฐ ์ํ ์ ๋ณด๊ฐ ์ ์ง๋์ง ์๋๋ค. โ ์ด๋ ํน์ ํ์ด์ง์ ์ผ๊ด๋๊ฒ ์ํธ์์ฉํ๋ ค๋ ์ฌ์ฉ.. 2022. 10. 23. (M:N) User- User Relationship M:N (Article-User) Profile ๊ตฌํํ๊ธฐ urls, views profile.html base.html, index.html์ ํ๋กํ ๋งํฌ ์ถ๊ฐ Follow ๊ตฌํํ๊ธฐ ๋ชจ๋ธ ๊ด๊ณ ์ค์ urls, views ํ๋กํ ํ์ด์ง์์ ํ๋ก์ฐ/์ธํ๋ก์ฐ ๋ฒํผ ๊ตฌํ ๋ฐ์ฝ๋ ์ดํฐ ๋ฐ is_authenticated ์ถ๊ฐ 2022. 10. 18. ์ด์ 1 ยทยทยท 10 11 12 13 14 15 16 17 ๋ค์