์๋์ฐ์์ ์ฅ๊ณ ํ๋ก์ ํธ์ ์ฑ ์์ฑํ๋ ๋ฐฉ๋ฒ
์ด์ ๊ธ : we-always-fight-with-code.tistory.com/110?category=892282
[Django] ์ค์นํ๊ธฐ (Window) ๊ฐ์ํ๊ฒฝ ๋ง๋ค๊ธฐ
Python version 3.8.2 ์์ ์์ฑ๋์์ต๋๋ค. ์ฅ๊ณ ์ ๊ด๋ จ๋ ๋ชจ๋ ์ํ์ ๊ฐ์ํ๊ฒฝ ์์์ ์ด๋ฃจ์ด์ ธ์ผ ํ๋ค. 1. cmd๋ฅผ ์ด์ด ๊ฐ์ํ๊ฒฝ์ ๋ง๋ค ๊ฒฝ๋ก๋ก ์ด๋ 2. ๊ฐ์ํ๊ฒฝ ์ค๋น pip install virtualenv 3. ๊ฐ์ํ๊ฒฝ
we-always-fight-with-code.tistory.com
๊ธฐ๋ณธ์ธํ ํํ ๋ฆฌ์ผ - ์ด์ด์ ์งํํฉ๋๋ค.
์ ๋ ๊ธฐ์กด ์ฅ๊ณ ๊ธฐ์กด ์ฑ ๋ณด์ ์ค์ ๋ญ๊ฐ ๊ผฌ์ฌ์ ๊ทธ๋ฅ ์๋ก ๋ง๋๋ ์ค์ด๋ค์. ใ ใ ใ ใ
โป์ฅ๊ณ ๊ฐ์ํ๊ฒฝ ์ธํ ์ด ๋์ด์๋ค๋ ์ ์ ๋ก ์์ฑ๋์์ต๋๋ค.
์ด๋ฒ ํฌ์คํ ์์ ์ฅ๊ณ ํ๋ก์ ํธ์ ์ฑ, ๊ทธ๋ฆฌ๊ณ ์ฑ์์ ์ฌ์ฉํ DB ๋ชจ๋ธ๊น์ง ์์ฑํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
1. Scripts ํด๋์์ ํ๋ก์ ํธ ์์ฑ
django-admin.py startproject mysite .
์ด๋ mysite๋ ์์ฑํ ์ฅ๊ณ ํ๋ก์ ํธ ํด๋๋ช ์ ๋๋ค. ๋์ ์ ๋ถ์ด์ ์ผ ํฉ๋๋ค.
๋ง์ฝ mysite ํด๋์์ ๊ฐ์ ์ด๋ฆ์ ํด๋๊ฐ ๋ ์กด์ฌํ๋ค๋ฉด ์ ์ ๋ถ์ด์ง ์๊ณ ๋ช ๋ น์ ์คํํ ๊ฒ์ด๋ mysite ํด๋๋ฅผ ์ญ์ ํ ๋ค์ ๋ช ๋ น ์ ๋ ฅํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
2. settings.py ํธ์ง
mysite ํด๋ ์์ settings.py ๋ผ๋ ํ์ผ์ ์ด๊ณ ์๋์ ๊ฐ์ด ์์ ํด์ค๋๋ค.
TIME_ZONE = 'Asia/Seoul'
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
3. Sqlite DB ์์ฑ
์ฅ๊ณ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ Sqlite๊ฐ ๋ํดํธ์ ๋๋ค. ๋ณดํต ๊ทธ๋๋ก ์ฌ์ฉํ๊ธด ํ๋๋ฐ, ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ๋ค๋ฅธ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค.
python manage.py migrate
4. ์ฅ๊ณ ์ฑ ์์ฑ
python manage.py startapp [์ ์ฑ ์ด๋ฆ(๋๋ ํ ๋ฆฌ๋ช
)]
์ญ์ Scripts ํด๋ ๋ด์ ๋๋ค.
5. ์ฑ ์ถ๊ฐ
Scripts/mysite(ํ๋ก์ ํธdir)/settings.py ๋ฅผ ์ด๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ฑ ์ด๋ฆ์ ์ถ๊ฐํฉ๋๋ค.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'[์์ฑํ ์ฑ ์ด๋ฆ]',
]
6. DB ๋ชจ๋ธ ์ถ๊ฐ
1) ์ฑํด๋/models.py์ DB๋ชจ๋ธ๋ก ์ฌ์ฉํ ํ์ด์ฌ ํด๋์ค(๊ฐ์ฒด)๋ฅผ ์ ์ํ๋ค.
2) ๋ชจ๋ธ ์์ฑ
python manage.py makemigrations [์ฑ์ด๋ฆ]
3) ๋ชจ๋ธ ๋ฐ์
python manage.py migrate [์ฑ์ด๋ฆ]
์ค๋์ ํฌ์คํ ์ ์ฌ๊ธฐ๊น์ง์ ๋๋ค. ๋ค๋ค ์ฅ๊ณ ๊ฐ๋ฐํ๋๋ฐ์ ํ์ดํ ํ์๊ธธ ๋ฐ๋๋๋ค!
'studies > Back-end' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Unity] Visual Studio (2019) ํ๊ธ ๊นจ์ง ํด๊ฒฐ Unity3d Scripts C# (0) | 2021.02.28 |
---|---|
[MySQL] autoincrement resetting (0) | 2021.01.06 |
[Unity] TMP ํฐํธ ์ฌ์ฉํ๊ธฐ/ํ๊ธํฐํธ์ฌ์ฉํ๊ธฐ/์ํ๋ ํฐํธ ์ฌ์ฉํ๊ธฐ (3) | 2020.12.29 |
[Unity] Collaborate์ ์ฌ์ฉ์ ํ์ ์ถ๊ฐํ๊ธฐ (0) | 2020.12.26 |
[Django] Github๋ฅผ ํตํด Pythonanywhere์ ํ๋ก์ ํธ ๋ฐฐํฌํ๊ธฐ (2) | 2020.12.07 |