1. ๊ฐ์ํ๊ฒฝ ๋ง๋ค๊ธฐ
python3 -m venv venv
2. ๊ฐ์ํ๊ฒฝ ์คํ
source venv/bin/activate
+) dectivate : ๊ฐ์ํ๊ฒฝ ๋๊ธฐ
3. pip์ค์น
pip install django
โ๏ธ django rest framework ์ฌ์ฉํ ๊ฑฐ๋ผ๋ฏ pip install djangorestframework
โ๏ธ pip freeze > requirements.txt ํตํด์ ์ค์นํ๊ฑฐ requirements.txt ํด๋๋ก ๋ค๊ฐ
์ดํ ํ์ ํ๋ ์ฌ๋ pip install -r requirements.txt ์ด๋ ๊ฒ ์ค์นํ๋ฉด ๊ฐ์ ๋ฒ์ ์ผ๋ก ์ค์น ๊ฐ๋ฅ
4. ์ฅ๊ณ ํ๋ก์ ํธ ์์ฑ
django-admin startproject config .
5. ์๋ฒ ๊ฐ๋
python manage.py runserver
6. app๋ง๋ค๊ธฐ
python manage.py startapp [์ฑ ์ด๋ฆ]
โ๏ธ ์์ฑ๋ app์ settings.py์ ์ถ๊ฐ
7. admin ๊ณ์ ์์ฑ
python manage.py createsuperuser
8. templates & static ๊ฒฝ๋ก ์ค์
templates, static ํ์ผ ๋ง๋ค์ด์ html, css, js ๊ด๋ฆฌํ๊ณ ์ํ ๋ settings.py์ ๊ฒฝ๋ก ์ถ๊ฐ
TEMPLATES = [
{ # TEMPLATES์์ ์ด๋ ๊ฒ ์ถ๊ฐ
'DIRS': [os.path.join(BASE_DIR, 'templates')],
...
},
]
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
๋ฐ์ํ