본문 바로가기
카테고리 없음

Django Template 시작

by 코딩짜는 머글 2024. 12. 18.

Index페이지 만들어보기!

 

URL

먼저 urls.py파일로 들어가서 urlpatterns 내부에 정의해준다. 

from django.contrib import admin
from django.urls import path
from articles import views

urlpatterns = [
    path("admin/", admin.site.urls),
    path("index/", views.index),
]

 


 

VIEW

지난번에 만든 앱폴더안에 있는 views.py폴더를 열고 이 곳에 뷰를 정의

HTML파일을 뷰로 사용할 것이다. 

from django.shortcuts import render

def index(request):
    return render(request, "index.html")

 

함수형 뷰와 클래스형 뷰

클래스형 뷰는 상속과 같은 것을 이용할 수 있기 때문에 만들어진 코드를 상속해서 사용한다면 작성해야하는 코드가 줄어든다는 장점이 있다. 
하지만 장고를 처음 배울 땐 함수형 뷰가 흐름이 다 보이기 때문에 더 좋다!!

 


Djago Template

먼저 앱폴더 안에 templates 폴더를 만들고 그 안에 index.html 파일을 생성한다.

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>My First Django PJT</title>
  </head>
  <body>
    <h1>My First Django Project</h1>
    <p>My first Django project is working!</p>
  </body>
</html>

 

 


 

실행해서 /index로 입력했을때 위와 같은 화면이 나오면 성공!