IntergerField์ PositiveIntergerField์ ์ฐจ์ด
- IntergerField
- ์์ ์ ์, ์์ ์ ์์ธ ๋ฐ์ดํฐ ์
๋ ฅ ๊ฐ๋ฅ
- PositiveIntegerField
- ์์ ์ ์์ธ ๋ฐ์ดํฐ๋ง ์
๋ ฅ ๊ฐ๋ฅ
์ด๋ฆ ๊ท์น
class ์ด๋ฆ์ ๋จ์๋ก ์ง์
class Dogs
class Dog
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)
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ฐ ํ์ํ ๊ธฐ๋ฅ์ ์๋ฒ๊ฐ ์ง์ํ์ง ์์
<์ฐธ๊ณ >