我有datetimefield,我想创建一个日期的自动记录,只有当我没有为它指定一个值时,因为有时我会设置一个特定的日期
代码 :
record_date = models.DateTimeField(auto_now_add = True)
我尝试使用“editable = True”,但结果相同
我怎么能强加这个条件?
在您的情况下,您不应该使用auto_now_add。相反,你应该像这样覆盖save():
class MyModel(models.Model):
def save(self, *args, **kwargs):
if date_field is None:
date_field = datetime.datetime.now()
super(MyModel, self).save(*args, **kwargs)