Django - View , URL

HeejinShin·2023년 5월 6일
0

url

  • 라우팅
  • 어떤 경로로 접속했을 때 어떤걸 보여줄 것인지
from django.contrib import admin 
from django.urls import path 

urlpaterns = [
	path('admin/', admin.site.urls),
]

  • admin/로 접속했을 때 admin.site.urls를 보여준다.

view에서 응답 받기

  • view는 url 값에 따라 원하는 페이지를 가져다 주는 역할을 한다.

실습내용

  1. urls 같은 위치에 views.py 생성
  2. 아래 코드 작성
  • views.py
from django.http import HttpResponse

def index(request):
    return HttpResponse('뷰 응답 테스트')   # 장고 기본 내장 응답객체
  • urls.py
from . import views

urlpatterns = [
    # path('admin/', admin.site.urls),
    path('', views.index),
]

urls.py 파일에서 views 파일을 import 하여 views파일에 정의된 index함수를 path의 두 번째 인자로 넣어주었다.

  • 뷰는 함수 함수 기반의 뷰와 클래스 기반의 뷰가 있는데 위 부분이 함수기반의 뷰인 것 같다. 장고 뷰의 기본 형태이다.

  • HTTP Response는 기본 내장 객체에서 지원되는 자료형이다. 타입도 이름 그대로 hTTP Response이다.

profile
Studying Go Lang

0개의 댓글