Django View 기초
아래의 명령어를 터미널에 입력하여 프로젝트와 애플리케이션을 세팅해준다.
django-admin startproject my_site
cd my_site
python manage.py startapp first_app
간단하게 Simple View! 라는 글자를 보여주게 만들어보자.
1. View 구성
first_app의 views.py에서 아래 코드를 작성해준다.
from django.shortcuts import render
from django.http.response import HttpResponse
# Create your views here.
def simple(request):
return HttpResponse("Simple view!")
2. first_app 폴데에 urls.py 파일을 생성하고 아래의 코드를 입력한다.
from django.urls import path
from . import views
#domain.com/first_app/
urlpatterns = [
path('',views.simple)
]
3. my_site 폴더 내 urls.py에서 아래의 코드를 입력한다.
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('first_app/', include('first_app.urls'))
]
4. 터미널에서 'python manage.py runserver'을 입력하여 페이지를 열어본다.
home page에서의 view를 지정하지 않아서 404 Page not found가 나타난 것이다.
127.0.0.1:8000/first_app/ 으로 이동해보자.
이제는 Home Page View를 만들어보자.
두 가지 방법이 있는데, 하나는 urls.py 파일에서 함수를 만드는 것이 있고 다른 하나는 my_site 폴더 내에서 views.py를 만들어서 이어주는 방법이 있다. 일반적으로 두 번째 방법을 사용한다.
1. my_site 폴더 내 views.py를 생성하고 아래의 코드를 입력한다.
from django.shortcuts import render
from django.http.response import HttpResponse
# Create your views here.
def Homepage(request):
return HttpResponse("Home Page View!")
2. my_site 폴더 내 urls.py에서 아래의 코드를 입력한다.
from django.contrib import admin
from django.urls import path, include
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path('first_app/', include('first_app.urls')),
path('',views.Homepage)
]
서버가 실행되어있다면 127.0.0.1:8000으로 가보면 Home Page View! 글자를 볼 수 있다.
'Web > Django' 카테고리의 다른 글
Django ResponseNotFound & 404 페이지 (0) | 2023.03.03 |
---|---|
Django 동적 뷰(라우팅) (0) | 2023.03.03 |
Django 부트스트랩 사용하기 (0) | 2023.02.28 |
Django 첫 애플리케이션 (0) | 2023.02.27 |
Django 첫 프로젝트 (0) | 2023.02.27 |