现在 – Django 模板标签
Django 模板是使用 Django 模板语言标记的文本文档或Python字符串。 Django 是一个强大的包含电池的框架,为在模板中呈现数据提供了便利。 Django 模板不仅允许将数据从视图传递到模板,而且还提供了一些有限的编程功能,例如变量、for 循环、注释、扩展、now 等。
本文围绕如何在模板中使用now 标签展开。 now
标记使用根据给定字符串的格式显示当前日期和/或时间。此类字符串可以包含格式说明字符,如日期过滤器部分中所述。
句法
{% now "D M Y H T " %}
例子
It is {% now "D d M Y" %}
以上标签将显示, 2020 年 2 月 4 日星期二
now – Django 模板标签说明
使用示例说明如何在 Django 模板中使用 now 标记。考虑一个名为geeks
的项目,它有一个名为geeksforgeeks
的应用程序。
Refer to the following articles to check how to create a project and an app in Django.
- How to Create a Basic Project using MVT in Django?
- How to Create an App in Django ?
现在创建一个视图,我们将通过它访问模板,
在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
中创建一个基本模板,
It is the {% now "jS \o\f F" %}
现在访问http://127.0.0.1:8000/,
高级用法
还可以使用语法{% now "Y" as current_year %}
将输出(as a string)
存储在变量中。如果您想在像 blocktrans 这样的模板标签中使用{% now %}
,这很有用,例如:
{% now "Y" as current_year %}
{% blocktrans %} Copyright {{ current_year }}{% endblocktrans %}
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。