我有关于我的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天 –