📜  模板中的 django 今天日期 - Python (1)

📅  最后修改于: 2023-12-03 15:10:57.336000             🧑  作者: Mango

如何在 Django 模板中显示今天日期

在 Django 模板中,要显示当前日期并不是一件困难的事情。可以通过在视图中准备数据并将其传递到模板中来实现。但是,如果您不打算在视图中进行任何计算,则可以使用 Django 模板内置的 “today” 过滤器,这样就可以在模板中使用这个数据了。

步骤
  1. 在模板中添加以下代码以显示今天日期:
今天是: {{ today }}   
  1. 使用 Django 模板过滤器来呈现格式化的日期字符串:
今天是: {{ 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 过滤器,我们可以轻松地更新网站,并显示准确的日期时间。