Django Extenstion Template
๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์น ํ์ด์ง๋ง๋ค ๊ณตํต์ ์ผ๋ก ๋ค์ด๊ฐ๋ HTML ์ฝ๋๊ฐ ์๋ค. ์ด๋ ๊ณตํต์ฝ๋๋ฅผ ์ค๋ณตํด์ ๋ฃ์ด ์ฃผ๋ ๊ฒ์ ํจ์จ์ ์ด์ง ์์ผ๋ฏ๋ก Django์์๋ ์ด๋ฌํ ๊ณตํต ๋ถ๋ถ์ ๊ธฐ๋ณธ ํ ํ๋ฆฟ(Base Template)์ผ๋ก ๋ง๋ค๊ณ , ๊ฐ ํ์ด์ง๋ง๋ค ํ์ํ ์ฝ๋๋ง ์์ฑํ ์ ์๊ฒ ํ ํ๋ฆฟ ํ์ฅ(Template Extenstion) ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
์ฌ๊ธฐ์ base template์ ์์น๋ ํ๋ก์ ํธ ์ต์๋จ์ ์์ฑํด์ค๋ค.(๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฉํ๊ธฐ ์ํด์)
โโโ admin
โโโ db.sqlite3
โโโ manage.py
โโโ templates
โ โโโ base.html
โโโ toast_grid
<!-- base.html -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Admin ํ์ด์ง</title>
</head>
<body>
{% block content %}
{% endblock content %}
</body>
</html>
`
` ์ผ๋ก ๊ฐ ์นํ์ด์ง์์ ๋ณ๊ฒฝ ํน์ ์ฝ์ ํ ์์ญ์ ์ง์ ํ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ ๊ฐ html ํ์ผ์์ base.html
์ ํ์ฅํ์ฌ ์ฌ์ฉํ ๋๋ `
` ํ์ฅ ํ ํ๋ฆฟ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด๋๋ค.
{% extends "base.html" %}
{% block content %}
<!-- ๋ด๋ถ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฝ๋ ์
๋ ฅ -->
{% endblock content %}
Last updated
Was this helpful?