본문 바로가기
Django

[Django] 장고를 이용한 화면 띄우기

by kming 2023. 5. 24.

화면에 글자 띄우기

1. 프로젝트파일안에 views.py 생성

from django.http import HttpResponse

def base_response(request):
    return HttpResponse("화면에 글자 띄우기 테스트")
HttpResponse
: 서버가 클라이언트의 HTTP 요청에 대해 보내는 응답을 나타내며,
  상태코드, 헤더 및 선택적인 메시지 본문과 같은 정보를 포함하는 객체

2. url과 연결하기위해 urls.py로 이동

# 지금 내가 있는 폴더에서 views라는 파이썬파일을 가져올 것
from . import views

3. urls.py에 urlpatterns=[] 추가

urlpatterns = [
    path('admin/', admin.site.urls),
    path('test/', views.base_response,name='first_test'), # views.py에 만든 함수명 적음
]

4. 접속해보기

http://127.0.0.1:8000/


화면에 내가 만든 html 띄우기

1. template폴더안에 my_test.html 생성

 

2. views.py에 함수 작성

 - render 함수는 template에 있는 html 파일을 찾아서 보여줌

from django.shortcuts import render

def first_view(request):
    return render(request, 'my_test.html')

 

3. urls.py에 urlpatterns=[] 추가

urlpatterns = [
           ...
    path('first/', views.first_view,name='first_view'), # views.py에 만든 함수명 적음
]

4. 접속해보기

http://127.0.0.1:8000/