📜  现在 – Django 模板标签(1)

📅  最后修改于: 2023-12-03 14:56:14.644000             🧑  作者: Mango

现在 - Django 模板标签

在 Django 中,我们可以使用模板标签来动态显示数据和渲染页面。而 现在 这个模板标签则是提供了一种简单的方法来显示当前时间。

语法

使用 现在 标签,我们需要在模板中写入以下语法:

{% now "格式" %}

其中,格式 参数是可选的,用来指定日期和时间的格式。如果不指定格式,则会默认使用 DATETIME_FORMAT 的值来格式化日期和时间。

例子

以下是一些常见的 现在 标签的例子:

{% now "Y-m-d H:i:s" %}  <!-- 显示当前日期和时间,格式为:年-月-日 时:分:秒 -->
{% now "m/d/Y" %}  <!-- 显示当前日期,格式为:月/日/年 -->
{% now "H:i" %}  <!-- 显示当前时间,格式为:时:分 -->
{% now "l, F jS Y" %}  <!-- 显示当前日期,格式为:星期几, 月 日年 -->

如果不指定格式,现在 标签将默认使用 DATETIME_FORMAT

{% now %}  <!-- 显示当前日期和时间,格式由 DATETIME_FORMAT 决定 -->
变量

使用 现在 标签后,我们也可以将其结果赋值给一个变量,以供之后使用。例如:

{% now "Y-m-d" as current_date %}
<p>今天是{{ current_date }}。</p>

以上代码会将当前日期赋值给 current_date 变量,也就是 YYYY-MM-DD 格式的日期。该变量可以在之后的模板中使用。

总结

现在 这个模板标签提供了一种简单的方法来显示当前时间,并且可以指定日期和时间的格式。使用它可以为我们在模板中添加一些动态内容,实现更丰富的页面渲染效果。