본문 바로가기
Django

[Django] url - view - template 연결 (화면 띄우기)

by kming 2023. 5. 24.

참고자료

django 템플릿(새로운 html 문법) Django 문서 | Django 문서 | Django (djangoproject.com) 


장고의 동작 순서

1. 사용자가 url 요청

2. sns에 요청이 접수

3. 등록된 url 찾기

4. 해당 url에 등록된 view 찾기


url - view - template 이어주기(회원가입, 로그인 화면 띄우기)

1. templates폴더 안에 .html 파일 작성

2. url을 연결할 앱에 urls.py 파일 생성

3. 장고프로젝트폴더에 있는 urls.py로 이동

4. urlpatterns = [] 추가 (url-url연결완료)

urlpatterns = [
         ...
    path('', include('앱이름.urls')) # 앱의 urls.py에 연결
]

5. 연결할 앱의 views.py 작성(url에 맞는 화면을 보여주기위한 작업)

from django.shortcuts import render

def 함수명(request):
    return render(request, '앱이름/html명.html')

6. views.py를 urls.py에 연결 (연결할 앱의 urls.py로 이동)

from django.urls import path
from . import views

urlpatterns = [
    path('정한 url주소(api에 작성되어있음)/', views.함수명, name='원하는 name(보통 url과 같음'),
]

7. 서버 접속

http://127.0.0.1:8000/url주소