【发布时间】:2010-12-15 20:04:12
【问题描述】:
我创建了一个带有字段的模型:
date = models.DateTimeField(auto_now_add=True)
我想为访问此对象的每一天创建一条新记录。我假设我应该使用 Django 的 get_or_create 函数来获取已经存在的对象,或者使用今天的日期创建一个新对象。但是如何检查日期是否=今天的月/日/年?
【问题讨论】:
标签: django
我创建了一个带有字段的模型:
date = models.DateTimeField(auto_now_add=True)
我想为访问此对象的每一天创建一条新记录。我假设我应该使用 Django 的 get_or_create 函数来获取已经存在的对象,或者使用今天的日期创建一个新对象。但是如何检查日期是否=今天的月/日/年?
【问题讨论】:
标签: django
您应该使用DateField 而不是DateTimeField,如果您需要创建更复杂的内容(例如每小时一个新字段),您应该尝试创建自己的字段或使用过滤器。
如果您想使用过滤器,只需执行以下操作:
get_or_create(Model, date__year=datetime.now().year, [...])
您还可以创建一个每天创建一个字段的 cron 任务。
这些文章可以问你的问题:
【讨论】: