【发布时间】:2015-01-20 05:45:40
【问题描述】:
我正在使用 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 小时。
【问题讨论】:
标签: django django-models lambda django-migrations