๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[v0.2]Django_์ฑ ๋ง๋ค๊ธฐ ๋ณธ๋ฌธ
220115 ์์ฑ
<๋ณธ ๋ธ๋ก๊ทธ๋ ๊นํ ์ ๊ธฐ๋ก์ผ์ง๋์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ์์ต๋๋ค>
https://kante-kante.tistory.com/6
[Python/Django] ํ์ด์ฌ ์ฅ๊ณ ๋ก ์นํ์ด์ง ๋ง๋ค๊ธฐ - 2. ์ฑ, URL ๋งคํ
2021.06.30 - [Python/Django(์ฅ๊ณ )] - [Python/Django] ์ฅ๊ณ ๋ก ์นํ์ด์ง ๋ง๋ค๊ธฐ - 1 [Python/Django] ์ฅ๊ณ ๋ก ์นํ์ด์ง ๋ง๋ค๊ธฐ - 1 ์ด๋ฒ ํฌ์คํธ์์๋ Django ๋ผ๋ ํ์ด์ฌ ์น ํ๋ ์์ํฌ๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋จํ ์น ํ..
kante-kante.tistory.com
์ฅ๊ณ ์์๋ app์ด๋
๊ฐ๊ฐ์ ๊ตฌ๋งค ์ฌ์ดํธ, ๊ฒ์ ์ฌ์ดํธ, ํ๋งค ์ฌ์ดํธ๋ฅผ ๊ตฌ๋ณํ๋ ์ฉ๋
1. ์ฑ ๋ง๋ค๊ธฐ
django-admin startapp ์ฑ์ด๋ฆ
๋ gonggaemi(๊ณต๊ฐ๋ฏธ) ๋ผ๊ณ ์ง์๋ค
2. ํ์ด์ง๋ฅผ ์ฐ๊ฒฐํด์ฃผ๊ธฐ ์ํด URL์ ์์
: path์์ 'gonggaemi'์ด๋ผ๋ ์ด๋ฆ์ผ๋ก url์ ์ฌ์ฉํ ๊ฒ
=> views.py ๋ด๋ถ์ index ํจ์์์ ๊ฐ์ ๋ฐ์์จ๋ค๋ ์๋ฏธ
3. views.py ๋ด์ฉ์ ์์ ํ๋ค
: ์นํ์ด์ง์ ๋์ฌ ๋ฌธ๊ตฌ๋ฅผ ์ ๋๋ค
: HttpResponse๋ ํ์ด์ง ์์ฒญ์ ๋ํ ์๋ต ์ ์ฌ์ฉํ๋ ํด๋์ค
์ฐ์ธก์ ์์ฑํ ๋ฌธ์์ด์ ์น ๋ธ๋ผ์ฐ์ ์ ํ์
: index ํจ์์ request๋ ์ฌ์ฉ์๊ฐ ์ ๋ฌํ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ๋ ์ฌ์ฉ
return ์ผ๋ก ๋๋๋ ค์ค ๊ฒ์ ํ์ธ
4. ์๋ฒ ์คํํด์ ํด๋น ๋ด์ฉ ๋์๋์ง ํ์ธ!
python manage.py runserver
5. URL ๋ถ๋ฆฌํ๊ธฐ
: gonggaemi/์ผ๋ก ์์๋๋ ํ์ด์ง์ ์์ฒญ์ ์ ๋ถ gonggaemi/urls.py์ ์๋ url์ ๋ณด๋ฅผ ์ฐธ๊ณ
: config/urls.py๊ฐ ์๋ ๊ฐ ์ฑ์ urls.py์์ ๊ด๋ฆฌํ ์ ์๊ฒ ๋๋ฏ๋ก url์ ์ข ๋ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌ
6. ๋์ ์ฑ ํด๋์ urls.py ๋ง๋ค๊ธฐ
7. ๋์ ์ฑ ํด๋/urls.py ์ ๋ด์ฉ ์ถ๊ฐ
: ๋น ๋ฌธ์์ด์ธ ์ด์ ๋ config/urls.py์์ 'gonggaemi/' ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก url ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ๋๋ฌธ
: ๋น ๋ฌธ์์ด์ด ์๋๊ณ ์ถ๊ฐ๋ฅผ ํ๊ฒ ๋๋ค๋ฉด '127.0.0.1:8000/[์ฑ์ด๋ฆ]/[๊ฒฝ๋ก๋ช ]' ๊ฐ์ ํ์์ผ๋ก ์ถ๋ ฅ๋๋ค.
8. ๋ค์ ์๋ฒ ์คํ!
python manage.py runserver
'๐ฉโ๐ป ๋ฐฑ์๋(Back-End) > Node js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Flask ์์ํด๋ณด๊ธฐ _ ๊ฒ์๊ธ ๋ง๋ค๊ธฐ (1) (0) | 2022.10.31 |
---|---|
[v0.5]Django_ํฌ๋กค๋งํ ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ (0) | 2022.01.29 |
[v0.4]Django_์นํ์ด์ง ๋ง๋ค๊ธฐ 2_DB ์ฐ๊ฒฐ (0) | 2022.01.23 |
[v0.3]Django_์นํ์ด์ง ๋ง๋ค๊ธฐ 1_๋ชจ๋ธ (0) | 2022.01.15 |
[v0.1]Django_์ค์น ๋ฐ ์๋ฒ ๊ตฌ๋ (0) | 2022.01.15 |