我对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