[Django] urls, render(template) 기능
Django
-
urls.py 를 통해서 url 매핑
config/urls.py 에서는 include()를 통해 각 앱의 urls.py 들을 읽어들임.
from django.contrib import admin from django.urls import path, include urlpattrerns= [ path("", include("core.urls", namespace="core")), path("admin/", admin.site.urls), ]
-
templates를 사용하려면 settings.py 의 TEMPLATES의 DIR에 경로를 추가해줘야 함.
os.path.join(BASE_DIR, "templates")
-
context - templates에 변수를 보내는 방법 중 하나
return render(request, "html 파일명", context={})
-
Template 확장 기능(상속이나 템플릿처럼 사용)
{% extends "base.html" %}
{% block content %} {% endblock %}