반응형
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("Hello World")
▶ views.py : 웹 화면에 어떤 데이터를 보여줄 것인지 정의하는 파일
from django.contrib import admin
from django.urls import path
from first import views
urlpatterns = [
path('', views.index, name='index'),
path('admin/', admin.site.urls),
]
▶ urls.py : 웹 사이트의 url과 각 웹 화면(페이지)를 연결(매핑) 정의하는 파일.
→ 한 사이트의 도메인 이하 url을 웹앱의 path라고도 하는데 이렇게 어떤 화면으로 연결될지 정의하고 연결해주는 것을 라우팅이라고 함(route)
▶ python manage.py runserver : 터미널에서 서버를 실행함
▶ http://127.0.0.1:8000/으로 서버가 실행되며 해당 url로 접근하면 메시지가 뜸
from django.urls import path
from . import views
urlpatterns = {
path('', views.index, name='index')
}
▶ 웹앱 폴더(first) 내에 urls.py를 생성하고 기존 urls.py(firstdjango\urls.py)를 수정함
from django.contrib import admin
from django.urls import path, include
from first import views
urlpatterns = [
path('', include('first.urls')),
path('admin/', admin.site.urls),
]
▶ 하나의 프로젝트 내에 여러 앱이 존재할 수 있기 때문에 각 앱에 base path를 지정하고 유지보수를 용이하게 하기 위해 각 웹앱에 urls 라우팅 파일을 정의하고 그 파일을 base path에 맵핑되도록 함
반응형
'Django > inflearn' 카테고리의 다른 글
URL 매핑 규칙 (0) | 2022.09.19 |
---|---|
여러 페이지 띄우기 (0) | 2022.09.18 |
Django 웹 앱 만들기 (0) | 2022.09.16 |
Django 웹 프로젝트 만들기 (0) | 2022.09.15 |
Django 설치하기 (0) | 2022.09.14 |