我對django很新,我有一個簡單的問題。希望你能幫我解決這個問題。我有這樣的基本模板;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 %}
無論這個模板看起來非常簡單,而我的觀點呈現擴展這個中間模板不同的模板。我在這裏有一個簡單的問題。名爲footer的塊有一個名爲year的變量。這應該是一直貫穿整個頁面的,所以如果我繼續在上下文中傳遞這個變量,那將是冗餘的,渲染這個日期的最簡單方法是什麼,以便它只在代碼中傳遞一次?我可以在HTML文件本身中導入日期時間對象,並在同一模板中構建年份字段以顯示。
我覺得這也可以用通用視圖來完成,你怎麼看? – Sandeep