반응형
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 |