Pycharm/Cmder๋ก ๊ฐ์ํ๊ฒฝ ์คํ ๋ฐ ํ๋ก์ ํธ ์์ฑ
1. ๊ฐ์ํ๊ฒฝ ์์ฑ
1. File > Settings
2. Project: ํ๋ก์ ํธ ํด๋๋ช > Python Interpreter > ์ค์ (icon) > Add
3. C:\..\ํ๋ก์ ํธ ํด๋๋ช \๊ฐ์ํ๊ฒฝ๋ช > OK
4. Python Interpreter์ python.exe ๊ฒฝ๋ก ์ง์ (์๋)
5. Package์ pip์ setuptools ์์ฑ(์๋)
5-1. Python Interpreter์ invalid ํ์ ๋จ๋ฉด ๊ฒฝ๋ก ๋ค์ ์ง์
6. Apply > OK
2. ๊ฐ์ํ๊ฒฝ ์คํ
1. cmder์์ ํ๋ก์ ํธ ํด๋๊ฐ ์๋ ์์น๋ก ์ด๋
2. venv(๊ฐ์ํ๊ฒฝ๋ช )\Scripts\activate.bat
3. deactivate ๋ช ๋ น์ด๋ก ์ข ๋ฃ
4. pip list๋ก ์ค์น ํจํค์ง ๋ฐ ๋ฒ์ ํ์ธ
3. ์ฅ๊ณ ํ๋ก์ ํธ ์์ฑ
django-admin startproject ํ๋ก์ ํธ๋ช .
๐ . ์ ๋ ฅ ํ์, ์ด ํด๋์ ์ฅ๊ณ ํ๋ก์ ํธ ์์ฑ
4. ์๋ฒ ์คํ
1. python manage.py runserver
2. ctrl + c ๋ก ์๋ฒ ์ข ๋ฃ
5. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ
python manage.py migrate
๐ ์ต์ด์๋ python manage.py makemigrations ์ฌ์ฉํ์ง ์๊ณ , ์ฅ๊ณ ๊ฐ ์์์ ๋ง๋ ๋ง์ด๊ทธ๋ ์ด์ ์ฌ์ฉ
๐ ์ถํ models.py ์์ ํ์๋ python manage.py makemigrations๋ก ์ฑ์ ๋ณํ ๊ฐ์ง
๐ python manage.py migrate๋ก ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ธ ์ ์ฉ
6. ๊ด๋ฆฌ์ ๊ณ์ ์์ฑ
python manage.py createsuperuser
7. ์ฑ ์์ฑ
1. python manage.py startapp ์ฑ์ด๋ฆ
๐ ์ฑ: ํน์ ํ ๊ธฐ๋ฅ์ ์ํํ๋ ๋จ์ ๋ชจ๋
2. ์ฑ ์์ฑ ํ settings.py์ INSTALLED_APPS์ ์์ฑํ ์ฑ ์ถ๊ฐ
8. .gitignore
1. ๊ฐ์ํ๊ฒฝ ํด๋
2. .idea/ ํ์ด์ฐธ์์ ํ๋ก์ ํธ์ ์ค์ ํ ๋ด์ฉ ๋ด๋ ํด๋
3. db.sqlite3
4. migrations/
์ฐธ๊ณ
- ์ด์ฑ์ฉ·๊นํ๊ณค, ใDoit! ์ฅ๊ณ +๋ถํธ์คํธ๋ฉ ํ์ด์ฌ ์น ๊ฐ๋ฐ์ ์ ์ใ, ์ด์ง์คํผ๋ธ๋ฆฌ์ฑ(2021), p.116~146