관리 메뉴

Storage Gonie

10. (app1) urls.py와 views.py 수정(MTV 중 View만을 이용한 문자출력) 본문

웹개발/Django 웹서비스 개발(인프런)

10. (app1) urls.py와 views.py 수정(MTV 중 View만을 이용한 문자출력)

Storage Gonie 2019. 2. 8. 11:13
반응형

1. 대략적인 파일설명

- settings.py : 장고의 설정값을 변경할 수 있다.

- urls.py : url규칙에 따라 호출되는 views의 메소드를 맵핑해줄 수 있으며, 들어온 url에 맞는 규칙을 위->아래 순으로 찾고 맞는 패턴이 있으면 해당 메소드를 실행한다.

- views.py : 결과를 반환하는 여러 메소드를 정의할 수 있다.



2. urls.py에 url규칙 추가

- url에 아무인자도 없을 때 lotto폴더의 views클래스의 index메소드를 호출하라 라고 명시해준 것

- r : 규칙

- ^ : 시작

- $ : 끝

- r'^$' : 문자가 아무것도 없는 규칙

from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
url(r'^admin/', admin.site.urls),
]
from django.conf.urls import url
from django.contrib import admin
from lotto import views

urlpatterns = [
url(r'^admin/', admin.site.urls), #localhost:8000/admin일 때
url(r'^$', views.index), #localhost:8000/일 때 views.index에 연결해준다.
]


3. lotto폴더 밑의 views.py수정

- Hello, Inflearn!이 보여지도록 함수 및 모듈 추가

from django.shortcuts import render

# Create your views here.
from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.

def index(request):
return HttpResponse('<h1>Hello, Inflearn!</h1>')

4. localhost:8000에 접속한 결과


반응형
Comments