$ django-admin startproject [생성될이름]
project/
ㄴmanage.py
ㄴproject/
ㄴinit.py
ㄴsettings.py
ㄴurls.py
ㄴasgi.py
ㄴwsgi.py
$ python manage.py runserver
$ python manage.py startapp polls
polls/
ㄴinit.py
ㄴadmin.py
ㄴapps.py
ㄴmigrations/
ㄴinit.py
ㄴmodels.py
ㄴtests.py
ㄴviews.py
polls/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
뷰를 호출하려면 이와 연결된 URL 이 있어야 하는데, 이를 위해 URLconf가 사용된다.
polls 디렉토리에서 URLconf를 생성하려면, urls.py라는 파일을 생성해야 한다.
polls/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
project/urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
include()를 사용하면 URL의 그 시점까지 일치하는 부분을 잘라내고, 남은 문자열 부분을 후속 처리를 위해 include 된 URLconf로 전달한다.
path('route',view,[keyword],[name])