[Django] ERROR: You are trying to add a non-nullable field.

On a regular basisยท2021๋…„ 10์›” 16์ผ
0

* ์ด ์˜ค๋ฅ˜๋Š” DB, ๋ชจ๋ธ์„ ์ˆ˜์ •ํ•  ๊ฒฝ์šฐ์— ์ž์ฃผ ๋ฐœ์ƒํ•ด์„œ ๊นŒ๋จน์ง€ ์•Š์œผ๋ ค๊ณ  ๊ธฐ๋ก์„ ํ•ด๋ณธ๋‹ค^ ^

  • makemigraitons ํ•˜๋ฉด์„œ ์—„์ฒญ ๋œจ๋Š” ์ด ์—๋Ÿฌ^^
  • ์ด ๋ฉ”์„ธ์ง€๋Š” ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€/์ˆ˜์ • ํ–ˆ์„ ๋•Œ ๋œจ๋Š”๋ฐ ๋งŒ์•ฝ ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์„ ๊ฒฝ์šฐ ์›๋ž˜ ์ €์žฅ๋˜์–ด์žˆ๋˜ ๊ฐ์ฒด๋“ค์˜ ์ƒˆ๋กœ์šด ํ•„๋“œ์—๋Š” ์–ด๋–ค ์กฐ์น˜๋ฅผ ์ทจํ•ด์•ผ ํ•˜๋Š”์ง€ ๋ฌผ์–ด๋ณด๋Š” ๋ฉ”์„ธ์ง€๋ผ๊ณ  ๋ณด๋ฉด๋œ๋‹ค.
๐Ÿช“ name = models.CharField(null=True, default='')

์—๋Ÿฌ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž

  • ๋‚˜๋Š” ํ•ด๋‹น ํ•„๋“œ ์˜ต์…˜์— null=True ์˜ต์…˜์„ ๋„ฃ์—ˆ๋‹ค.
  • ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” : blank ์˜ต์…˜์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ makemigrations๋ฅผ ํ•˜๋ฉด ์ƒ์„ฑ๋˜๋Š” 0001_initial.py, 0002~๋กœ ์‹œ์ž‘๋˜๋Š” ๋ชจ๋“ˆ๋“ค์„ ์‚ญ์ œํ•˜๊ณ 
    makemigrationsํ•˜๋ฉด ๋œ๋‹ค.
  • ํ˜น์€ ํ•„๋“œ์˜ default ๊ฐ’์„ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

์™„๋ฃŒ- ! ๐Ÿช“

profile
๊ฐœ๋ฐœ ๊ธฐ๋ก

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด