<aside> ๐ก #django #web #application #server #model #view #template #form
</aside>
Django๋ HTTP ์์ฒญ์ ๋์ ์ผ๋ก HTML ๋ฌธ์๋ฅผ ๋ง๋ค์ด ์๋ตํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ํ๋ ์์ํฌ์ด๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ ๊ธฐ๋ณธ์ ์ธ ์ธํ ์ ์ง์ํ์ฌ ๋น ๋ฅธ ํ๋กํ ํ์ดํ์ด ๊ฐ๋ฅํฉ๋๋ค.
ํ๋์ ํ๋ก์ ํธ๋ ์ฌ๋ฌ App๋ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. App๋ณ๋ก model, view, url๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
MainApp
์ urls.py
๋ก ๋ค์ด์ต๋๋ค.urls.py
์ urlpatterns
์ ํตํด ์์ฒญ์ ๋ง๋ ํจํด์ App์ urls.py
๋ก ์ ๋ฌํฉ๋๋ค.urls.py
์ urlpatterns
์ ํตํด ์์ฒญ์ ์ฒ๋ฆฌํ ๋ก์ง์ผ๋ก ์ ๋ฌํฉ๋๋ค.views.py
์์ ๋ก์ง์ ํตํด ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์น์ ์๋ต์ ๋ณด๋
๋๋ค. ์ฒ๋ฆฌํ๋ ๊ณผ์ ์์ models.py
๋ฅผ ํตํด DB์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ต๋๋ค.# settings.py ROOT_URLCONF๋ฅผ ํตํด ๋จผ์ ์์ฒญ์ ์ฒ๋ฆฌํ MainApp์ค์ ๊ฐ๋ฅ
ROOT_URLCONF = "core.urls"
urls.py
: urlpatterns์ ๋ช
์ํ path๋ค์ ์์๋๋ก ํด๋น ์์ฒญ์ url๊ณผ ๋น๊ตํ๋ฉฐ ๋ง๋ path๋ฅผ ์ฐพ์ต๋๋ค.MainApp
from django.contrib
import admin from django.urls
import path, include
urlpatterns = [
path("admin/", admin.site.urls),
path("users/", include("users.urls")),
path("products/", include("products.urls")),
]