์ฅ๊ณ ์๋ฒ ์คํํ๊ธฐ
terminal์์ ๋ฒ๋ธ์ด ์๋ ์์ ํด๋์ ๋ค์ด๊ฐ ๋ค, ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ค.
๐ฉ๐ป
pipenv shell
python manage.py runserver
๊ทธ๋ฌ๋ฉด ์ฅ๊ณ ๊ฐ ์ฃผ๋ ๋งํฌ๊ฐ ํ๋ ๋จ๋๋ฐ, ํด๋ฆญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ ์นํ์ด์ง๋ฅผ ๋ณผ ์ ์๋ค.
http://127.0.0.1:8000/
์๋ฒ๋ฅผ ๊ตฌ๋์ํจ ๊ฒ์ด๋ค!
์๋ฒ ์ฃผ์์ /admin์ ์ถ๊ฐํด์ ๊ฒ์ํด๋ณด๋ฉด, ์ด๋๋ฏผ ํ์ด์ง๋ ๋ง๋ค์ด์ ธ ์๋๊ฒ์ ํ์ธํ ์ ์๋ค. (๋ก๊ทธ์ธํ๋ผ๊ณ ๋ธ) \
[๋ง์ฝ ์ค๋ฅ๊ฐ ๋ฌ๋ค๋ฉด]
์๋ฒ ๋๋ ๋ฒ: ํฐ๋ฏธ๋> ctrl + z (์ ์๋ฒ ํ์ด์ง ๋ฆฌํ๋ ์ ํ๋ฉด ๊ตฌ๋ ์ํ๋ ๊ฒ์ผ๋ก ํ์ธ ๊ฐ๋ฅ)
์๋ฒ๋ฅผ ๋ ์ํ์์, ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅ
python manage.py migrate
python manage.py runserver
๋ง์ฝ ๋ค์ ๊ตฌ๋์, Error: That port is already in use. ๊ฐ ๋จ๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํด์ ํด๊ฒฐํ๋ค.
(์ฒ์ ์๋ฒ๋ฅผ ๊ตฌ๋ํ๊ณ ๋์ ๋ง์ด๊ทธ๋ ์ดํธ ํ๊ณ ๋ค์ ์๋ฒ๋ฅผ ๊ตฌ๋ํ์๋ ๊ทธ ์๋ฌ๊ฐ ๋๋ ๊ฒ์ ์๋ฌ๋ป ๊ทธ๋๋ก 8000ํฌํธ๋ฅผ ์ด๋ฏธ ์ฐ๊ณ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ฆ, ์ฒ์ ์๋ฒ๋ฅผ ์ผฐ์๋ 8000ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ฒ๋ฅผ ๋๋ฉด ํด๋น ํฌํธ๋ฅผ ๋ฐํํด์ผ ๋๋๋ฐ, ๋ฐํํ์ง ์๊ณ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ์ ์๊ธฐ๋ ์ค๋ฅ๋ค. ๋์ผํ ํฌํธ๋ฅผ ๋ ์ฑ์ด ๋์์ ์ธ์๋ ์๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ ๋ฐํํ์ง ์๊ณ ๋ฉ๋๋ก ์ฌ์ฉํ ํฌํธ๋ฅผ ๊ฐ์ ๋ก ์ฃฝ์ด๋ ๊ฒ. ์ฆ ์ฐ๊ฒฐ์ ๋์ด๋ฒ๋ฆฐ ๊ฒ. ๊ทธ๋ฌ๋ฏ๋ก ๋ค์ ๋ฐ์๋ฒ๋ฅผ ํ๋ฉด ํด๊ฒฐ์ด ๋๋ค.)
sudo lsof -t -i tcp:8000 | xargs kill -9
์๋ฒ์ฃผ์/admin
์ ์ ๋ฅผ ์์ฑํด์ผ ํ๋ค.
python manage.py create superuser
์ํค๋ ๋๋ก ์์ด๋-๋น๋ฐ๋ฒํธ ์์ฑํ๊ณ ctrl+c๋ก ์๋ฒ๋ฅผ ์ข ๋ฃํ ํ ๋ค์ ์๋ฒ๋ฅผ ๋๋ฆฐ๋ค.
python manage.py runserver
์๋ฒ ํ์ด์ง๋ฅผ ๋ฆฌ๋ก๋ํ๊ณ , ์์์ ์ค์ ํ ์์ด๋-๋น๋ฐ๋ฒํธ ์ ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ด, ์ด๋๋ฏผ ํ์ด์ง์ ์ ์์ด ์๋ฃ๋๋ค. ์์ฐ..๋ด ์์ผ๋ก ๋ง๋ค์ง๋ ์์ ์ด๋๋ฏผํ์ด์ง๊น์ง ์ด๋ฏธ ๋ง๋ค์ด์ ธ ์๋ ๊ฒ์ด๋ค.
ํ์ ํ
intellisense
manage.py ์์๋ ์๋ง์ ๋ช ๋ น์ด๋ค์ด ๋ค์ด์๋ค.
manage.py ์์์ ์ปค๋งจ๋ ๋๋ฅธ ์ฑ๋ก ์ปค์ ์ฎ๊ธฐ๋ฉด ์์๋ผ์ธ ๋งํฌ๋ก ๋ฐ์ํ๋ ์ฝ๋๋ค์ด ์๋ค. ํด๋ฆญํ๋ฉด ํด๋น function์ผ๋ก ๋ฐ๋ก ์ด๋์ด ๊ฐ๋ฅํ๋ค.
migrate
๋ฐ์ดํฐ ๋ณ๋์ด ์์ ๋๋ ์ธ์ ๋ migrate์ ์ด์ฉํด์ผ ํ๋ค .
๐ฉ๐ป
python manage.py migrate
๐ฉ๐ป
python manage.py makemigrations
Application = a group of functions
#2.5 Django Applications (09:09)
์ฆ, ํ๋์ Application์ ํ ๋ฌธ์ฅ์ผ๋ก ์ค๋ช ๋ ์ ์์ด์ผ ํ๋ค. and/or ๊ฐ์ ๋จ์ด๊ฐ ๋ค์ด๊ฐ๋ฉด ์๋จ.
์์ด๋น์ค๋น๋ ์ฌ๋ฌ๊ฐ์ Application์ผ๋ก ๊ตฌ์ฑ๋ ์ฑ์ด๋ค. ๊ฐ๊ฐ์ Application์ ๊ตฌ์ฑํ, ๋ชจ๋ config ํด๋ ์์ผ๋ก importํ์ฌ ์ฑ์ ์์ฑํ๋ค.
ex.
Room - CRUD
list - CRUD
user - CRUD
review - CRUD
message - CRUD
reservation - CRUD
๋ฐ๋ผ์ ์ธ์ ๋ ๊ณํ์ด ํ์ํ๋ค!!
'๐ป Deep Wide Programming > Django' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[โบ๏ธ Django] Django basic #3 #4 ๋ณต์ต ๋ฉ๋ชจ (0) | 2020.11.05 |
---|---|
[โบ๏ธํด๋ก ์ฝ๋ฉ] django App ๋ง๋ค๊ธฐ ์ค์ต #๋ฉ๋ชจ (0) | 2020.11.03 |
[โบ๏ธํด๋ก ์ฝ๋ฉ] django Creating the Apps/ Models (0) | 2020.11.03 |
[ํด๋ก ์ฝ๋ฉโบ๏ธ] #2 INTRODUCTION TO DJANGO (0) | 2020.10.28 |
[โบ๏ธํด๋ก ์ฝ๋ฉ] pipenv, Django ์ค์น, ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ (0) | 2020.10.26 |