Python/django
뷰 만들기
hjc_
2020. 8. 22. 22:31
# polls 라는 프로젝트를 만들었다고 가정한다.
1. polls/views.py 파일 수정
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello world")
2. polls/urls.py 코드 입력
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
path 함수는 path(route, view, kwargs, name) 형태로 호출합니다.
route : 주소를 의미
view : 주소로 접근했을 때 호출할 뷰
kwargs : 뷰에 전달할 값
name : route 의 이름. 메인 urls.py 파일에서 연결해줘야 작동한다.
3. config/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
include는 다른 urls.py 파일을 참조할 수 있도록 합니다.
만약 /polls/list/라는 주소로 접속하면 polls/까지는 잘라내고 list/부분만
polls/urls.py 에서 찾습니다.