Django/inflearn

여러 페이지 띄우기

곽수진 2022. 9. 18. 19:00
반응형

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse("Hello World")


def select(request):
    message = '수 하나를 입력해주세요.'
    return HttpResponse(message)


def result(request):
    message = '추첨 결과입니다.'
    return HttpResponse(message)

views.py 파일에 새로운 메소드를 추가함

    → '수 하나를 입력해주세요.'라는 메시지가 뜨도록 할 select 메소드 작성

    → '추첨 결과입니다.'라는 메시지가 뜨도록 할 result 메소드 작성

 

 

from django.urls import path, re_path
from . import views

urlpatterns = {
    path('', views.index, name="index"),
    path('select/', views.select, name="select"),
    path('result/', views.result, name="result"),
}

first/urls.py에 주소를 연결함

    → path('select/', views.select, name="select") : views 파일의 select 메소드를 불러와 '루트 경로/select/'로 진입하면 select 메소드에 해당하는 view 파일을 볼 수 있음

    → path('result/', views.result, name="result") : views 파일의 result 메소드를 불러와 '루트 경로/result/'로 진입하면 result 메소드에 해당하는 view 파일을 볼 수 있음

 

 

http://127.0.0.1:8000/에 접속한 모습

 

 

▶ http://127.0.0.1:8000/select/에 접속한 모습

 

 

▶ http://127.0.0.1:8000/result/에 접속한 모습

반응형

'Django > inflearn' 카테고리의 다른 글

템플릿 기본(변수 넘기기)  (2) 2022.09.20
URL 매핑 규칙  (0) 2022.09.19
간단한 웹 페이지 띄우기  (0) 2022.09.17
Django 웹 앱 만들기  (0) 2022.09.16
Django 웹 프로젝트 만들기  (0) 2022.09.15