[๐Ÿƒโ€โ™€๏ธํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…] createsuperuser ์ปค๋งจ๋“œ ์˜ค๋ฅ˜ ๋ฐœ์ƒ : no such column

Yungsang Hwangยท2022๋…„ 9์›” 3์ผ
0

Django

๋ชฉ๋ก ๋ณด๊ธฐ
14/15

๐Ÿ“Œ์ƒํ™ฉ

  • django๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์‚ฌ์šฉ์ž๋ชจ๋ธ๊นŒ์ง€ ์ƒ์„ฑํ•œ ์ƒํƒœ
  • makemigrations์™€ migrate ์ปค๋งจ๋“œ๋ฅผ ์ ์šฉํ•œ๋’ค, createsuperuser ์ปค๋งจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๋ฆฌ์ž ๊ณ„์ •์„ ๋งŒ๋“œ๋Š” ์‹œ๋„๋ฅผ ํ•˜๋Š” ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ

๐Ÿคฆ๐Ÿปโ€โ™€๏ธ์˜ค๋ฅ˜์ฝ”๋“œ

django.db.utils.OperationalError: no such column: user_user.username

  • user๋ผ๋Š” ์•ฑ์˜ user๋ชจ๋ธ์˜ username ํ•„๋“œ๊ฐ€ ์—†๋‹ค๋Š” ์˜ค๋ฅ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•œ ์ƒํ™ฉ
  • ์•„์ง ๋ทฐ๋ฅผ ์ƒ์„ฑํ•œ ๊ฒƒ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—๋Š” ์•„๋ฌด ๋ฐ์ดํ„ฐ๋„ ๋“ค์–ด์žˆ์ง€ ์•Š๋‹ค

๐Ÿ“ŒํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ์ ‘๊ทผ

๐Ÿ‘€sqliteํ™•์ธ

  • ๋จผ์ € ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ ˆ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ column์€ ๋ชจ๋ธ์˜ ํ•„๋“œ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๋“ฏ ํ•œ๋ฐ, username์ด๋ผ๋Š” ํ•„๋“œ๋Š” ๋ฉ€์ฉกํ•˜๊ฒŒ ๋ชจ๋ธ์— ์กด์žฌํ–ˆ๋‹ค.
  • ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ ˆ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์•ˆ๋“ค์–ด๊ฐ€๋Š”๊ฑด์ง€ ํ™•์ธ์ด ํ•„์š”ํ–ˆ๋‹ค.
  • ์ž‘์—…์ค‘์ธ IDE์ธ VS CODE์—์„œ django ๊ธฐ๋ณธ ์ œ๊ณต ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ sqlite๋ฅผ ๋ฐ”๋กœ ์—ด์–ด๋ณผ ์ˆ˜ ์žˆ๋„๋ก sqlite extension์„ ์„ค์น˜ํ–ˆ๋‹ค.
  • ํ™•์ธํ•ด๋ณด๋‹ˆ ์•„๋ฌด ๋ฐ์ดํ„ฐ๋„ ์•ˆ๋“ค์–ด ์žˆ์–ด์„œ ์ปฌ๋Ÿผ๋˜ํ•œ ํ™•์ธ์ด ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค.

๐Ÿ‘ทโ€โ™‚๏ธ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ดˆ๊ธฐํ™”

  • ๋ฐฐํฌ๋œ ์ƒํƒœ์˜ ๋ฒ„์ „์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์‚ญ์ œํ•˜๊ณ  ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ ‘๊ทผํ–ˆ๋‹ค.
  • ๋˜ํ•œ IDE๋ฅผ ๋‹ซ๊ณ  ๋‹ค์‹œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ž‘์—…์„ ์ง„ํ–‰์„ ์‹œ๋„ํ–ˆ๋‹ค.
  • ๋‹ค์‹œ createsuperuser ์ปค๋งจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง„ํ–‰ํ–ˆ๋”๋‹ˆ ์ž˜ ๋œ๋‹ค!

๐Ÿ“Œํ•ด๊ฒฐ

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, VS CODE๋ฅผ ์ดˆ๊ธฐํ™”๋ฐ ์žฌ์‹คํ–‰์„ ์‹œ๋„ํ•˜๋‹ˆ ๋‹ค์‹œ ์ œ๋Œ€๋กœ ์ž‘๋™ํ–ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ƒํƒœ๊ฐ€ ์ œ๋Œ€๋กœ ์ง„ํ–‰๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜, sqlite ์ต์Šคํ…์…˜์ด ์„ค์น˜์™€ ์—ฐ๊ด€์ด ์žˆ๊ฑฐ๋‚˜ ํ•˜๊ฒ ์ง€๋งŒ ์ •ํ™•ํ•œ ํ•ด๊ฒฐ๋ฒ•์€ ์•„๋‹ˆ์—ˆ๋‹ค.
  • ๋˜ํ•œ ์•ž์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ฑ„์›Œ์ ธ ์žˆ๊ฑฐ๋‚˜, ์ด๋ฏธ ๋ฐฐํฌ์ƒํƒœ๋ผ๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์ด๊ธฐ๋„ ํ•˜๋‹ค.
profile
ํ•˜๋ฃจ์ข…์ผ ๋ชฝ์ƒ๊ฐ€

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