now – Django模板标签

now – Django模板标签

Django模板是一个使用Django模板语言标记的文本文档或Python字符串。Django是一个强大的包含电池的框架,为在模板中呈现数据提供了便利。Django模板不仅允许从视图到模板传递数据,还提供了一些有限的编程功能,如变量、for循环、注释、扩展、now等。
本文围绕着如何在模板中使用now标签。now标签显示当前的日期和/或时间,根据给定的字符串使用一种格式。这种字符串可以包含格式指定符,如日期过滤器部分所述。

语法

{% now "D M Y H T " %}

示例

It is {% now "D d M Y" %}

以上标签将显示, Tue 04 Feb 2020

now – Django模板标签说明

用一个例子说明如何在Django模板中使用now标签。考虑一个名为geeksforgeeks的项目,有一个名为geeks的应用程序。

现在创建一个视图,我们将通过它访问模板。
在 geeks/views.py ,

# import Http Response from django
from django.shortcuts import render
  
# create a function
def geeks_view(request):
  
    # return response
    return render(request, "geeks.html.html")

创建一个url路径来映射到这个视图。在geeks/urls.py ,

from django.urls import path
  
# importing views from views.py
from .views import geeks_view
  
urlpatterns = [
    path('', geeks_view),
]

现在我们将创建一个模板来演示now标签。在geeks.html中创建一个基础模板。

<html>
 It is the {% now "jS \o\f F" %}
</html>

现在访问http://127.0.0.1:8000/ 。

现在 - Django模板标签

高级用法

我们也可以使用语法{% now “Y” as current_year %}来将输出(作为一个字符串)存储在一个变量中。如果你想在像blocktrans这样的模板标签中使用{% now %},这很有用。

{% now "Y" as current_year %}
{% blocktrans %} Copyright {{ current_year }}{% endblocktrans %}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程