Django

Django를 이용해서 화면 띄우기 (Django 맛보기)

sogummi 2023. 4. 4. 00:09

https://sogummi.tistory.com/68

 

프레임워크 Django 기초

클라이언트 서버, api와 관련된 개념을 간단히 짚어보기 클라이언트 : 요청을 보내는 곳 서버 : 요청을 받아서 응답 해주는 곳 API : 데이터를 어떻게 주고 받자라고 정한 약속 파이썬의 웹 프레임

sogummi.tistory.com

Django 프레임워크 개념, 설치 및 실행 정리 글 


Django를 이용해서 화면부터 띄워보자.

내가 만든 firstproject폴더에 views.py를 추가한다. 

from django.http import HttpResponse


def base_response(request):
    return HttpResponse("안녕하세요! 장고의 시작입니다!")

views.py 폴더에 위와 같은 문구를 추가했다. base_response함수로 (request)가 들어오면 
HttpResponse를 반환해준다. API를 통해 요청<-> 응답을 주고받는 것이 주된 일이라는 것을 명심하자. 

from django.contrib importadmin
from django.urls import path
from . import views
#지금 현재 폴더에서 views라는 파일을 가져온다는 의미


urlpatterns = [
    path('admin/', admin.site.urls),
    path('test/',views.base_response, name='first_test'),
    #test라는 url로 'base_response'라는 함수와 연결 시킴
]

urls.py 폴더에서 
from . import views
path('test/',views.base_response, name='first_test'),
두 문장을 추가해주었다. path의 문장 끝 콤마까지 빼먹으면 안된다. 
views.py를 가져왔고, test/ url로 아까 작성했던 base_response함수와 연결해주었다. 
다 작성했다면, 저장을 꼭 해줍시다..! 

<실행>
실행 하기 전, 저장이 되어있는 지 확인해주고, 터미널 경로가 제대로 되어있는 지 확인해주자 ! 
안되었다면 내 경우에서는 cd Firstdjangoproject > cd firstproject 로 이동한 후 
터미널에서 python manage.py runserver 입력해야한다. 

주소 입력 시 뜨는 창

http://127.0.0.1:8000/test/ 입력해주면 위와 같은 화면이 뜨면 성공이다.