Beyond the Code
๋ก๊ทธ์ธ
Beyond the Code
๋ก๊ทธ์ธ
[210721 TIL] Django
๋ฆฌ๋ฏธ
ยท
2021๋ 7์ 21์ผ
ํ๋ก์ฐ
0
TIL
django
0
Django
๋ชฉ๋ก ๋ณด๊ธฐ
9/21
IntergerField์ PositiveIntergerField์ ์ฐจ์ด
IntergerField
์์ ์ ์, ์์ ์ ์์ธ ๋ฐ์ดํฐ ์ ๋ ฅ ๊ฐ๋ฅ
PositiveIntegerField
์์ ์ ์์ธ ๋ฐ์ดํฐ
๋ง ์ ๋ ฅ ๊ฐ๋ฅ
์ด๋ฆ ๊ท์น
class ์ด๋ฆ์ ๋จ์๋ก ์ง์
class Dogs
X
class Dog
O
DB ํ ์ด๋ธ ๋ช ์ ๋ณต์๋ก ์ง์
class Meta: db_table = "dogs"
์ฑ์ ๋ถ๋ฆฌ
์ฑ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋๋ค.
๋ค๋ฅธ ์ฑ๊ฒฉ์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ๋๋ ๋ค๋ฅธ ์ฑ์ผ๋ก ๋ด๋๋ค.
๊ฐ์ ์ฑ์ ๋ค๋ฅธ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ๋ด์๋ ์ค๋ฅ๋ ๋์ง ์์ง๋ง ๋ฐ์ดํฐ๋ณ๋ก ์ฑ์ ๋ถ๋ฆฌํด์ฃผ๋ ๊ฒ์ด ์ข๋ค.
ex) ๊ฐ์์ง์ ์ ๋ณด ๋ฐ์ดํฐ์ ์ฃผ์ธ์ ์ ๋ณด ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด ์ฑ ๋ณ๋ก ๋ถ๋ฆฌํด์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ๊ฒ์ด ์ข๋ค.
์ํ ์ฝ๋(status code) ์ข ๋ฅ
200~299 ์์ฒญ ์ฑ๊ณต
200(OK)
์์ฒญ์ด ์ ๋๋ก ์ฒ๋ฆฌ๋จ
201(Created)
ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํด ์๋ฒ๊ฐ ์๋ก์ด ๋ฌธ์ ์์ฑํจ
400~499 ํด๋ผ์ด์ธํธ ์ค๋ฅ
400 (Bad Request)
์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ ์ค๋ฅ(์: ์๋ชป๋ ์์ฒญ ๊ตฌ๋ฌธ, ์ ํจํ์ง ์์ ์์ฒญ ๋ฉ์์ง ํ๋ ์ด๋ฐ, ๋๋ ๋ณ์กฐ๋ ์์ฒญ ๋ผ์ฐํ ) ๋ฅผ ๊ฐ์งํด ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๊ฑฐ๋, ํ์ง ์๋๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
401 (Unauthorized)
ํด๋น ๋ฆฌ์์ค์ ์ ํจํ ์ธ์ฆ ์๊ฒฉ ์ฆ๋ช ์ด ์๊ธฐ ๋๋ฌธ์ ์์ฒญ์ด ์ ์ฉ๋์ง ์์์์ ๋ํ๋ธ๋ค.
404 (Not Found)
ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ์์์ด ์๋ฒ์ ์กด์ฌํ์ง ์์
500~599 ์๋ฒ ์ค๋ฅ
500(Internal Server Error)
์๋ฒ ๋ด๋ถ์ ๋ฌธ์ ๊ฐ ์์
501(Not Implemented)
ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ฐ ํ์ํ ๊ธฐ๋ฅ์ ์๋ฒ๊ฐ ์ง์ํ์ง ์์
<์ฐธ๊ณ >
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kjoony35&logNo=110079596591
๋ฆฌ๋ฏธ
์๋ฝํ์ธ์ ์ด์ฌํ ์ฌ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์์๋๋ค.
ํ๋ก์ฐ
์ด์ ํฌ์คํธ
[210720 TIL] Django
๋ค์ ํฌ์คํธ
[210722 TIL] Django
0๊ฐ์ ๋๊ธ
๋๊ธ ์์ฑ
๊ด๋ จ ์ฑ์ฉ ์ ๋ณด