📅  最后修改于: 2023-12-03 15:10:57.336000             🧑  作者: Mango
在 Django 模板中,要显示当前日期并不是一件困难的事情。可以通过在视图中准备数据并将其传递到模板中来实现。但是,如果您不打算在视图中进行任何计算,则可以使用 Django 模板内置的 “today” 过滤器,这样就可以在模板中使用这个数据了。
今天是: {{ today }}
今天是: {{ today|date:"Y年m月d日" }}
此代码将显示“今天是:2021年10月26日”。
以下是一个完整的 Django 视图和模板示例代码:
视图:
from django.shortcuts import render
import datetime
def index(request):
return render(request, 'index.html', {'today': datetime.date.today()})
模板(index.html):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>今天日期</title>
</head>
<body>
<h1>{{ title }}</h1>
<p>今天是: {{ today|date:"Y年m月d日" }}</p>
</body>
</html>
Django 模板内置的 today
过滤器可以轻松地在模板中显示今天的日期。通过在视图中准备数据并将其传递到模板中,或使用 today
过滤器,我们可以轻松地更新网站,并显示准确的日期时间。