在我的模型中,我有:
let appearance = UINavigationBarAppearance()
appearance.configureWithTransparentBackground() // << this one !!
appearance.backgroundImage = UIImage(named: "subheader")
// appearance.backgroundImageContentMode = .scaleAspectFit // if needed non-default
这确实可以正常工作,并为创建的新记录添加当前日期和时间。
但是,我想将现有记录的默认日期和时间设置为date_time = models.DateTimeField(auto_now = True)
。
如果我尝试将默认值与auto_now一起添加,则会收到一条错误消息,指出auto_now和default是互斥的。
答案 0 :(得分:1)
如果您现在要添加此字段,则需要两个迁移步骤。
首先,添加
date_time = models.DateTimeField()
并运行makemigrations
。 Django会询问您使用默认值;告诉您您想要datetime.datetime(2020, 1, 1, 0, 0, 1)
。
然后将字段修改为
date_time = models.DateTimeField(auto_now=True)
,然后再次运行makemigrations
。