如何在Django模板中显示当前年份?

Wil*_*son 150 python django

什么是内置模板标签,以动态显示当前年份.像"2011"那样显示的模板标签是什么?

Hal*_*own 292

只打印当前年份的完整标签是{% now "Y" %}.请注意,Y必须用引号括起来.

  • @Thomas对某些情况来说是真实的,然而,我见过的最常见的用例就是版权声明,并且在1月1日绕过它的时候24小时完美并不是那么重要世界. (23认同)
  • 对于记录,{%now%}将不会为与服务器不同的时区内的用户提供正确的结果. (4认同)
  • 顺便说一下,那段代码是错误的,`Y`必须引用cabishek的答案. (2认同)

cab*_*hek 39

{% now 'Y' %} 是正确的语法


hyg*_*ull 16

我在基于 Django 的网站中使用了以下内容

\n
{% now 'Y' %}\n
Run Code Online (Sandbox Code Playgroud)\n

您可以在页脚部分访问并查看它,我使用下面的代码显示了当前年份(CSS 部分被省略,因此请使用您自己的代码)。

\n
<footer class="container-fluid" id="footer">\n    <center>\n        <p>\n           &copy;\n           {% now 'Y' %}, \n           PMT Boys hostel <br> \n           All rights reserved\n        </p>\n    </center>\n</footer>\n
Run Code Online (Sandbox Code Playgroud)\n

它在我的网站页脚中显示以下居中文本。

\n
\xc2\xa92018, PMT Boys hostel \nAll rights reserved\n
Run Code Online (Sandbox Code Playgroud)\n


Ign*_*ams 11

{% now %}

  • 您可能已经忘记了这个额外的琐事:https://docs.djangoproject.com/en/1.3/ref/templates/builtins/#std:templatefilter-date (2认同)