使用Django的get_or_create创建一个模型,我创建了一个领域模型中的每个

问题描述:

使用Django的get_or_create创建一个模型,我创建了一个领域模型中的每个

date = models.DateTimeField(auto_now_add=True) 

我想创建一个新的记录,每天该对象被访问。我假设我应该使用Django的get_or_create函数来获取已经存在的对象,或者使用今天的日期创建一个新对象。但是,我该如何检查日期=今天的月/日/年?

您应该使用DateField而不是DateTimeField,如果您需要创建更复杂的内容(如每小时一个新字段),则应该尝试创建自己的字段或使用过滤器。

如果要使用过滤器,就做这样的事情:

get_or_create(Model, date__year=datetime.now().year, [...])

您还可以创建创建一个字段每天一个cron任务。

这些文章可以问你的问题: