I'm having trouble with setting a default datetime
on one of my Django models
from django.db import models
from django.utils import timezone
class MyModel(models.Model):
my_datetime = models.DateTimeField(default=timezone.now() + timezone.timedelta(+14))
The problem is everytime I run makemigrations
it creates a new migration on that field, with the default value serialized to what that value equals now.
migrations.AlterField(
model_name='mymodel',
name='my_datetime',
field=models.DateTimeField(default=datetime.datetime(2016, 2, 4, 5, 56, 7, 800721, tzinfo=utc)),
)
Is there anyway I can set a default value for a DateTimeField that's in the future?