У меня есть модель примерно:
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()
Я прочитал в этот вопрос об идее установки модели на что-то вроде auto_now_add= not initialize
, чтобы auto_now_add имел значение false при запуске сценария инициализации, но не смог выяснить, как подключить переменную инициализации к сценарию.
Может кто-нибудь объяснить мне, как перезаписать поле auto_now_add тем или иным способом. Я бы предпочел сейчас добавить другую модель, если это возможно.