python - 带有截止日期的 Django 任务
问题描述
所以我得到了模型任务,它应该完成的日期
class Task(models.Model):
end_date = models.DateTimeField(auto_now_add=False)
.....
我如何比较模板中的日期,如果截止日期早于今天,那么做些什么?
解决方案
您可以在模型中创建一个函数:
from datetime import datetime
class Task(models.Model):
...
def is_end_date(self):
return datetime.now() > self.end_date
在您的模板中,您可以使用:
{% if task.is_end_date %}
#add your code
{% elif %}
#add your code
{% endif %}
推荐阅读
- groovy - 使用 jsonpath 提取 profileId 的列表
- python - 替换变量值
- php - POST 请求是否会导致会话被破坏,如果是,如何防止?
- mongodb - 您可以使用带有 Apollo GraphQL 的变异服务器端使用对象数组更新现有数据吗?
- java - JpaRepository 在检索简单实体时对数据库进行两次相同的查询
- html - 如何垂直对齐单选按钮
- r - 当函数调用 R 中的特定列输入时,如何使用 map() 将函数应用于数据框?
- react-native - 问题 reg expo FileSystem.readAsStringAsync
- android - ArrayList 的列表视图
>每个项目行有多个按钮 - amazon-dynamodb - DynamoDB 悲观锁定与 2 应用程序