我正在使用 Django 1.7.1。我的模型如下所示:
from datetime import datetime
from django.db import models
class myModel(models.Model):
x = models.CharField(max_length=254,null=True, blank=True,)
一切正常。
但是,当我将以下属性添加到 myModel 时,它会中断:
y = models.DateTimeField(default=lambda: datetime.utcnow() + timedelta(days=1), editable=False)
manage.py makemigrations
给我以下错误:
ValueError: Cannot serialize function: lambda
这似乎是一个已知的错误:http ://comments.gmane.org/gmane.comp.python.django.scm/125724
那么我该如何解决呢?我需要y
从创建模型的那一刻起将默认值自动设置为 24 小时。