๐ ํ๊ฒฝ
Mac M1
Python 3.9
๐ ๊ฐ์
Django์์ ์ฌ์ฉ๋๋ ์ฃผ์ ๋ช ๋ น์ด ๋ชจ์์ ๋๋ค!
๐ ๋ชฉ์ฐจ
- ๋ช ๋ น์ด ์ข ๋ฅ
- ๋ช ๋ น์ด ์ข ๋ฅ
1~8๋ฒ์ด ์ธ ์ผ์ด ๋ง์ต๋๋ค.
- pip freeze > requirements.txt
ํจํค์ง ๋ชฉ๋ก text๋ก ์ ์ฅ - pip install -r requirements.txt
ํจํค์ง ๋ชฉ๋ก ์ธ์คํจ - django-admin startproject ํ๋ก์ ํธ์ด๋ฆ .
์ด๋ ๊ฒ ํด์ผ ํ์ฌ ํด๋์์ ํ๋ก์ ํธ ์์ฑ - python manage.py startapp ์ฑ์ด๋ฆ
์ฑ ์์ฑ - python manage.py runserver 8000
ํด๋น ํฌํธ๋ก ํ์ด์ฌ ์คํ - python manage.py runserver --settings=config.settings.dev
--settings = ๊ฒฝ๋ก. ๊ฒฝ๋ก. ํ์ผ. py ํด๋น ๊ฒฝ๋ก์ ์ธํ ์ผ๋ก ํ์ด์ฌ ์คํ - python manage.py makemigrations ์ฑ์ด๋ฆ
์ฑ ์ด๋ฆ์ ๋ฃ์ผ๋ฉด ํด๋น ์ฑ์ ๋ง์ด๊ทธ๋ ์ด์ ๋ง ์์ฑ -> ์๋ํ์ง ์์ ๋ถ๋ถ์ ์์ฑ์ ๋ฐฉ์ง
models.py์ ์๋ก์ด Class(table)์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ๊ฒฝ์ฐ ์ฌ์ฉ - python manage.py migrate ์ฑ์ด๋ฆ ๋ง์ด๊ทธ๋ ์ด์
์ด๋ฆ
์ฑ ์ด๋ฆ์ ๋ฃ์ผ๋ฉด ํด๋น ์ฑ์ ๋ง์ด๊ทธ๋ ์ด์ ๋ง ๋ฐ์ -> ์๋ํ์ง ์์ ๋ถ๋ถ์ ๋ฐ์์ ๋ฐฉ์ง
๋ง์ด๊ทธ๋ ์ด์ ์ด๋ฆ์ ์ง์ ํ๋ฉด ๋์ค์ ์ด์ ๋ฒ์ ์ผ๋ก ๋๋๋ฆด ์ ์๋ค๊ณ ํจ. - python manage.py showmigrations ์ฑ์ด๋ฆ
๋ง์ด๊ทธ๋ ์ด์ ์ ์ฉ๋ ๋ด์ญ ๋ณด๋ ๋ช ๋ น์ด - python manage.py dumpdata
๋ฐฑ์ - python manage.py loaddata
๋ก๋ - python manage.py flush
table ๋ด์ฉ๋ง ์ญ์
๐ ๊ทผ๊ฑฐ ์๋ ์กฐ์ธ์ ์ธ์ ๋ ํ์ํฉ๋๋ค. ์ฑ์คํ ์ฝ๋ฉ ํ์ธ์.