2010-08-06 92 views
1

在我的应用程序中,我有聊天的日期,我想将其与当前日期进行比较,以查看它是否应在我的html页面中显示“查看考勤记录”。我在想的是:将数据库中的日期与当前日期进行比较

if (dateInDB <= currentDate) 
    display View Attendance Record 
else 
    don't display view attendance record 

我该如何将其转换为代码?我需要在HTML中还是HTML访问的外部文件中执行此操作。如果我在JSP和Servlets中这样做,我会在从数据库中提取日期时进行比较,然后设置布尔值true,但我不知道如何在django中执行此操作。 由于事先
院长

回答

1

的Django 1.2支持if标签boolean operators。如果您使用的是1.2,那么您可以将currentDate合适类型的上下文变量传递给模板并进行布尔比较。

{% if dateInDB <= currentDate %} 
    <display> 
{% else %} 
    <hide> 
{% endif %} 

或者你可以写一个自定义过滤器,以测试是否dateInDB <= currentDate

+0

我使用第二种方式后,他们很酷的过滤器阅读。 – Dean 2010-08-06 09:37:06

相关问题