Django3 [Django - Airbnb ํด๋ก ์ฝ๋ฉ #3] USER ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง USER ๋ฐ์ดํฐ ๋ชจ๋ธ๋งํ๊ธฐ users ์ ํ๋ฆฌ์ผ์ด์ ์ models.py์ Airbnb ์ฌ์ฉ์๋ค์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ด๋นํ User ํด๋์ค๋ฅผ ์์ฑํด ์ค๋ค. Django์์๋ ์์ฒด์ ์ผ๋ก USER ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ๊ณตํด ์ค๋ค. ์ด ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ทธ๋๋ก ์ฌ์ฉํด๋ ๋์ง๋ง Airbnb์ USER ๋ชจ๋ธ์ด ๋๊ธฐ์ ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ์ปค์คํ ์ ํด์ฃผ์ด์ผ ํ๋ค. USER MODEL ์ปค์คํ ํ๊ธฐ 1. setttings.py์ AUTH_USER_MODEL = "myapp.MyUser" ๋ฑ๋ก 2. models.py์์ Django์์ ์ ๊ณตํ๋ User ๋ชจ๋ธ(AbstractUser)์ ์์ USER Model ์ปค์คํ ์ ๊ณต์๋ฌธ์๋ฅผ ๋ฐ๋ผ์ ์งํํ์๋ค. AUTH_USER_MODEL์๋ ํ๋ก์ ํธ์ USER ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ด๋นํ๋ ํด๋์ค๋ฅผ ์ง์ ํด์ฃผ๋ฉด .. 2021. 3. 18. [Django - Airbnb ํด๋ก ์ฝ๋ฉ #2] Django Application ์์ฑํ๊ธฐ Django Install pipenv install Django == '๋ฒ์ ' ํด๋น ํ๋ก์ ํธ๋ Django 2.2.5 ๋ฒ์ ์ ์ฌ์ฉํ์๋ค. Django Activate 1. django-admin startproject config 2. ์ต์์ config ๋๋ ํฐ๋ฆฌ ์์ ๋ด๋ถ config ๋๋ ํฐ๋ฆฌ์ manage.py์ ๋ฐ๊นฅ์ผ๋ก ๋นผ๋ธ๋ค. ๋ด๋ถ config ๋๋ ํฐ๋ฆฌ๋ฅผ ์ต์์ config ๋๋ ํฐ๋ฆฌ ์ธ๋ถ๋ก ๋นผ๋ด๋ ค๋ฉด ์ต์์ config ๋๋ ํ ๋ฆฌ๋ช ์ ์์ ํด์ผ ํ๋ค. config ๋๋ ํฐ๋ฆฌ์ manage.py๋ฅผ ๋นผ๋์ผ๋ฉด ์ต์์ config ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํ๋ค. Django Application ์์ฑ django-admin startapp ์ ํ๋ฆฌ์ผ์ด์ ๋ช s ์ ํ๋ฆฌ์ผ์ด์ ๋ช ์ ๋ฐ๋์ ๋ณต์ํ ์ด์ด์ผ ํ๋ค!! Airbnb ํด๋ก .. 2021. 2. 17. [Django - Airbnb ํด๋ก ์ฝ๋ฉ #1] ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ ์ฝ๋ ์๋ํฐ์ ์ด์์ฒด์ ์ฝ๋ ์๋ํฐ๋ VS Code๋ฅผ ์ฌ์ฉํ๊ณ ์ด์์ฒด์ ๋ WSL์ ์ฌ์ฉํ๋ค. (WSL : Window์ฉ Linux ์ด์์ฒด์ ) WSL์ฉ Homebrew ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ์ข ๋ ํธ๋ฆฌํ๊ฒ ํจํค์ง๋ฅผ install ํ ์ ์๊ฒ ํ์๋ค. Python ํ๊ฒฝ Python์ 3.8 ๋ฒ์ ์ ์ฌ์ฉํ๊ณ Python์ฉ ํจํค์ง ๊ด๋ฆฌ์๋ pipenv๋ฅผ ์ฌ์ฉํ๋ค. pip๋ฅผ ์ฌ์ฉํ์ง ์์ ์ด์ ๋ pip๋ ๋ชจ๋ ํจํค์ง๋ฅผ ์ ์ญ์ ์ผ๋ก ์ค์นํ๊ฒ ๋๋๋ฐ ์ด๋ ํจํค์ง์ ๋ฒ์ ์ ๋ฐ์ดํธ์ ๋ฐ๋ฅธ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํฌ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ด๋ค. pipenv๋ ํจํค์ง๋ค์ ํด๋น ํ๋ก์ ํธ์๋ง ์ค์นํ ์ ์๊ณ Pipfile์ด๋ผ๋ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋ฌธ์๋ฅผ ์ ๊ณตํ๋ค. pipenv๋ ์ธํ๋ฆฌ ์ญํ ์ ํ๋๋ฐ ๋ฐ๋ผ์ ์์ ์ ํ๋ ค๋ฉด ์ธํ๋ฆฌ ์์ผ๋ก ๋ค์ด์.. 2021. 2. 17. ์ด์ 1 ๋ค์