我有一个created_date
字段:
class Comment(models.Model):
created_date = models.DateTimeField(auto_now_add=True)
我想从created_date
中派生一个理想地存在于模型中的字段。我知道在 SQL 中我可以做到:
SELECT created_date::date
FROM Comment
在Django模型中我该如何定义它呢?
编辑:created_date
只是一个例子,所以我不能使用datetime
模块中的date.today()
。另外,注意最终目标是用几个不同的字段(包括所需的date_only
字段)制作一个 slug。
1条答案
按热度按时间5kgi1eie1#
当过滤或在
F
-expression中时,您可以使用**__date
查找[Django-doc],或者对于旧版本的Django,您可以使用TruncDate
**函数[Django-doc]。例如,您可以使用以下语句筛选特定日期的
Comment
:但是,使用
…_date
没有多大意义:它是一个datetime
对象,因此字段名暗示它是一个DateField
,使用created
或created_timestamp
可能更好。