본문 바로가기
Django

[Django] DB 가져오기(+ Template Tag)

by 기록하는_사람 2022. 12. 12.

HTML에 데이터 전달

📌 HTML에 데이터  전달

① 생성한 app의 views.py에 context 인자 추가.

# Book 테이블 전달.
from django.shortcuts import render
from .models import Book

# Create your views here.
def index(request):
    b  = Book.objects.all()
    context = {
        "bset" : b
    }
    return render(request, "book/index.html", context);

 

Template Tag

📌 Template Tag

: HTML 문서에서 Python 구문 사용할 수 있게하는 태그.

 

📌 {{ }}

: 객체나 변수, 함수 나타낼 때 사용. 

 

📌 {% %}

: 구문(if, for) 나타낼 때 사용.

  HTML 문서는 칸 띄우기 개념이 없기 때문에 종속 문장 구분을 위해, 구문 마지막에 {% endif %}, {% endfor %}을 써야 함.

 

📌 {% empty %}

: 반복되는 것이 없을 경우, 노출됨.

댓글