๐ Django ์์์ MVC ํจํด
- MVC : Model - View - Controller ๊ตฌ์กฐ๋ฅผ ๋งํ๋ค.
- Controller : ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํด ํด๋น ์์ฒญ์ ๊ฐ๊ณตํ๊ณ , ๋ชจ๋ธ ์ปดํฌ๋ํธ๋ฅผ ํธ์ถํ๋ค. Django์์๋ View๊ฐ Controller์ ์ญํ ์ ์ํํ๋ค.
- View : ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด์ฌ์ง๋ ํ์ด์ง์ด๋ค. Controller๋ View์ Model์ ์กฐ์ํ๊ธฐ๋ ํ๋ค. ์ด์ ๋ฐ๋ผ ์ง์ ์ ๋๋ ๊ฐ์ ์ ์ผ๋ก ๊ฐ์ฅ ํฌ๊ฒ ์ํฅ์ ๋ฐ๋ ๋ถ๋ถ์ด ๋ฐ๋ก View์ด๋ค. Django์ Templates์ ํด๋นํ๋ค.
- Model : DB์ Server ์ฌ์ด์ ์ค๊ฐ์ ์ญํ ์ ์ํํ๋ค. ๋ฐ์ดํฐ์ ๋ณํ๊ฐ ์์ ๋ Controller์ View์๊ฒ ํต๋ณดํ๋ค. Django์ Model์ ํด๋นํ๋ค.
๐ค URL RESOLUTION
config - setting - urls.py
users - urls.py
๐ต VIEW (MVC:Controller)
users - views.py
๐ TEMPLATE (MVC:View)
templates directory
html ํ์ผ๋ค์ด ๋ชจ์ฌ์๋ค. MVC ํจํด์์์ View์ ํด๋นํ๋ค.