0

我的数据库是 MySQL。我正在尝试将默认值设置为迁移代码中的 created_at 字段下方的当前日期时间。由于某些原因,默认值在数据库端不显示任何内容,同样,is_Active 也有同样的问题。我错过了什么吗?

我的意思是,两种情况下的默认值都是空白的。你能建议吗?

方法一

class tblusers(models.Model):
    created_at = DateTimeField(default = datetime.now)
    #trying to set default value = now
    is_active = BooleanField(default = 0, null = True)
    #trying to set default value = 0

方法二

class tblusers(models.Model):
    created_at = DateTimeField(default = timezone.now)
    #trying to set default value = now
    is_active = BooleanField(default = 0, null = True)
    #trying to set default value = 0
4

1 回答 1

0

我通常这样做: created_at = models.DateTimeField(auto_now_add=True)

你看到这个问题了吗?如何将 Django 模型字段的默认值设置为函数调用/可调用(例如,相对于模型对象创建时间的日期)

于 2021-09-20T20:57:17.857 回答