웹개발/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에 접속한 결과
반응형