django์์ ๋ชจ๋ธ ํ๋๋ฅผ ์ ์ํ ๋ null = True
์ blank=True
์ ์ต์
(๊ธฐ๋ณธ๊ฐ์ ๋ ๋ค false๋ก ๋์ด ์์ต๋๋ค) ๋ฑ ์ผ๋ฐ์ ์ธ ๊ฐ์ด๋๋ฅผ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค.
ํ๋ ํ์ | null=True ์ค์ ํ๊ธฐ | blank = True ์ค์ ํ๊ธฐ |
---|---|---|
CharField, TextField, SlugField, EmailField, CommaSeparatedIntegerField, UUIDField | ์ด์ฉํ์ง ์์ต๋๋ค. ์ฅ๊ณ ํ์ค์ ๋ ๊ฐ ๋๋ ๋น ๊ฐ์ ๋น ๋ฌธ์์ด๋ก ์ ์ฅํ๋ ๊ฒ์ ๋๋ค. | ์ด์ฉํฉ๋๋ค. ์์ ฏ์ด ๋น ๊ฐ์ ํ์ฉํ๊ธฐ๋ฅผ ์ํ๋ค๋ฉด ์ค์ ํฉ๋๋ค. ์์ ๊ฐ์ด ์ค์ ํ๋ฉด DB์์๋ ๋น ๊ฐ์ด ๋น ๋ฌธ์์ด๋ก ์ ์ฅ๋ฉ๋๋ค. |
FileField, ImageField | ์ด์ฉํ์ง ์์ต๋๋ค. CharField์ ๊ฐ์ ํจํด์ ๋๋ค. | ์ด์ฉํฉ๋๋ค. CharField์ ๊ฐ์ ํจํด์ ๋๋ค. |
BooleanField | ์ด์ฉํ์ง ์์ต๋๋ค. ๋์ NullBooleanField๋ฅผ ์ด์ฉํฉ๋๋ค. | ์ด์ฉํ์ง ์์ต๋๋ค. |
IntegerField, FloatField, DecimalField, DurationField | DB์์ ํด๋น ๊ฐ๋ค์ Null๋ก ์ค์ ํ๋ ๊ฒ ๊ฐ๋ฅํ๋ค๋ฉด ์ด์ฉํฉ๋๋ค. | null = True๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. |
DateTimeField, DateField, TimeField | DB์์ ํด๋น ๊ฐ๋ค์ Null๋ก ์ค์ ํ๋ ๊ฒ ๊ฐ๋ฅํ๋ค๋ฉด ์ด์ฉํฉ๋๋ค. | null = True๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. |
ForeignKey, ManyToManyField, OneToOneField | DB์์ ํด๋น ๊ฐ๋ค์ Null๋ก ์ค์ ํ๋ ๊ฒ ๊ฐ๋ฅํ๋ค๋ฉด ์ด์ฉํฉ๋๋ค. | ์์ ฏ์์ ํด๋น ๊ฐ๋ค์ ๋น ๊ฐ์ผ๋ก ์ค์ ํ๋ ๊ฒ ๊ฐ๋ฅํ๋ค๋ฉด ์ด์ฉํฉ๋๋ค. |
GenericIPAddressField | DB์์ ํด๋น ๊ฐ๋ค์ Null๋ก ์ค์ ํ๋ ๊ฒ ๊ฐ๋ฅํ๋ค๋ฉด ์ด์ฉํฉ๋๋ค. | ์์ ฏ์์ ํด๋น ๊ฐ๋ค์ ๋น ๊ฐ์ผ๋ก ์ค์ ํ๋ ๊ฒ ๊ฐ๋ฅํ๋ค๋ฉด ์ด์ฉํฉ๋๋ค. |
์ถ์ฒ : Two Soops of Django