๐์ํฉ
- 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 ์ต์คํ
์
์ด ์ค์น์ ์ฐ๊ด์ด ์๊ฑฐ๋ ํ๊ฒ ์ง๋ง ์ ํํ ํด๊ฒฐ๋ฒ์ ์๋์๋ค.
- ๋ํ ์์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฑ์์ ธ ์๊ฑฐ๋, ์ด๋ฏธ ๋ฐฐํฌ์ํ๋ผ๋ฉด ์ฌ์ฉํ ์ ์๋ ํด๊ฒฐ๋ฐฉ๋ฒ์ด๊ธฐ๋ ํ๋ค.