我有關於我的Django模型與DateTimeField字段和timedelta默認的Django遷移
from django.db import models
from django.utils import timezone
class MyModel(models.Model):
my_datetime = models.DateTimeField(default=timezone.now() + timezone.timedelta(+14))
的問題之一設置默認datetime
麻煩的是,每次我跑makemigrations
它創建於該領域新的遷移,與序列化到什麼值等於現在的默認值。
migrations.AlterField(
model_name='mymodel',
name='my_datetime',
field=models.DateTimeField(default=datetime.datetime(2016, 2, 4, 5, 56, 7, 800721, tzinfo=utc)),
)
是否有無論如何我可以爲將來的DateTimeField設置默認值?
這增加了*今日*日期作爲默認值遷移,我想補充的今天加14天 –