使用Django的get_or_create为每一天创建一个模型

时间:2010-12-15 20:04:13

标签: django

我创建了一个带有字段的模型:

date = models.DateTimeField(auto_now_add=True)

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

1 个答案:

答案 0 :(得分:1)

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

如果您想使用过滤器,只需执行以下操作:

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

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

这些文章可以询问您的问题: