在DateTimeFields中找到差异

时间:2010-01-19 03:06:42

标签: django django-templates

我正在尝试查找两个DateTimeField在模板中是否大于2天的差异。这可以在模板中完成吗?

2 个答案:

答案 0 :(得分:1)

不应在模板中进行计算。在视图中计算并将其作为上下文变量传递。

答案 1 :(得分:1)

在模板中没有内置方法可以做到这一点。你可以先在视图中计算出日差,但我听起来并不像你想要的那样。

在模板中执行此操作的最简单方法是编写自定义模板过滤器。 (顺便说一下,自定义模板过滤器比创建自定义标签要容易得多。)

http://docs.djangoproject.com/en/dev/howto/custom-template-tags/#writing-custom-template-filters