나는 장고에 대해 아주 새로운데, 나는 간단한 문제가있다. 당신이 내가이 문제를 해결하도록 도와 주길 바래. 나는이 기본 템플릿을 가지고있다.django 기본 템플릿의 날짜 표현
<!doctype html>
<html>
<head>
<title>{% block title %} {% endblock %}</title>
<link type="text/css" rel ="stylesheet" href="style.css" />
<script type="text/javascript" src="jquery.js"> </script>
</head>
<body>
{% block navmenu %}
{% endblock %}
{% block content %}
{% endblock %}
{% block footer %}
{% endblock %}
</body>
</html>
이 템플릿이 같은 구조를 가지고 일부 중간 템플릿에 의해 확장되는 동안,
{% extends "base.html" %}
{% block navmenu %}
<ul>
<li>Home</li>
<li>Programming</li>
<li>About</li>
<li>Contact</li>
</ul>
{% endblock %}
{% block footer %}
<h4>Copyright ©, {{year}} Mel Gibson </h4>
{% endblock %}
내 생각이 중간 템플릿을 확장 다른 템플릿을 렌더링하는 동안이 템플릿 모두가 앞으로 매우 똑바로 봐 . 나는 여기에 간단한 문제가있다. 바닥 글이라는 블록에는 연도라는 변수가 있습니다. 이것은 페이지 밖에서도 일정해야합니다. 따라서 문맥에서이 변수를 계속 전달하면 중복성이 생깁니다.이 날짜를 렌더링하는 가장 쉬운 방법은 무엇입니까? 코드 밖으로 한 번만 전달됩니다. html 파일 자체에 datetime 객체를 가져오고 표시 할 동일한 템플릿 내에서 year 필드를 빌드 할 수 있습니까?
일반 뷰를 사용하여이 작업을 수행 할 수 있다고 생각합니다. 어떻게 생각하십니까? – Sandeep