那个:
{{ wpis.entry.lastChangeDate|date:"D d M Y" }}
给我(为什么?):
2009-07-24 21:45:38.986156
我不知道如何跳过小数部分...
在我的模型中,我有:
addedDate = models.DateTimeField(default=datetime.now)
那个:
{{ wpis.entry.lastChangeDate|date:"D d M Y" }}
给我(为什么?):
2009-07-24 21:45:38.986156
我不知道如何跳过小数部分...
在我的模型中,我有:
addedDate = models.DateTimeField(default=datetime.now)
这正是你想要的。尝试这样做:
{{ wpis.entry.lastChangeDate|date:'Y-m-d H:i' }}
addedDate = datetime.now().replace(microsecond=0)
wpis.entry.lastChangeDate
在到达模板之前在视图中被转换为字符串。wpis.entry.lastChangeDate.upper
,然后查看模板是否崩溃。models.DateTimeField(auto_now_add=True
)
在创建时设置日期时间呢?{{ wpis.entry.lastChangeDate|date:"SHORT_DATETIME_FORMAT" }}
请将SHORT_DATETIME_FORMAT替换为所需使用的日期和/或时间格式。
以下是可在Django模板中使用的日期和时间格式列表: https://docs.djangoproject.com/en/4.0/ref/templates/builtins/#date https://docs.djangoproject.com/en/4.0/ref/templates/builtins/#time
确保将过滤器应用于正确的字段。