如何比较django模板中的timedelta

时间:2018-06-15 11:27:11

标签: django

来自here

我做了这样的testmodel:

class TestModel(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    updated = models.DateTimeField(auto_now=True)
    created = models.DateTimeField(auto_now_add=True)

我制作了一个像这样的HTML代码:

<p>It's made {{ user.testmodel.created|timesince }} ago</p>
<!-- and here is what I ask-->
<p>{% if user.testmodel.created|timesince > 72hours %}Too long time ago{% endif %}</p>
<!-- How can I do this part? -->

我想在django模板上比较timedelta between now and testmodel.created72 hours

有没有什么好方法可以在django模板标签上执行此操作?

1 个答案:

答案 0 :(得分:1)

如果你想在服务器端进行custom filters就行了。

如果你想在客户端进行momentjs就行了。

注意: momentjs 有多种选择。