【发布时间】:2011-06-16 14:39:26
【问题描述】:
我的模型大致是:
class Day(models.Model):
info = models.ForeignKey("Info")
date = models.DateField(auto_now_add=True editable=True)
data = models.IntegerField()
但我想用插入昨天数据的脚本初始化模型。该脚本调用一系列 json 并粗略地解析其中的数据:
for info in infos:
init = Day(info=info, date=datetime.date.today()+datetime.timedelta(-1), data=0)
init.save()
我在this 中读到了关于将模型设置为auto_now_add= not initialize 之类的想法的问题,以便在运行初始化脚本时 auto_now_add 将为 false,但无法弄清楚如何将初始化变量连接到脚本。
谁能向我解释如何通过这种或其他方式覆盖 auto_now_add 字段。如果可能的话,我现在更愿意添加另一个模型。
【问题讨论】: