本文介绍了修复了Django提供的默认值问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的模型
created_date = models.DateTimeField(default=datetime.datetime.now)运行后,出现以下错误:
after I run it.I receives the following error:
article.Article.publish_date:(fields.W161)提供了固定的默认值。 提示:您似乎将此字段的默认日期/时间/日期时间值设置为默认值。这可能不是您想要的。如果要将当前日期作为默认日期,请使用 django.utils.timezone.now
article.Article.publish_date: (fields.W161) Fixed default value provided. HINT: It seems you set a fixed date / time / datetime value as default for this field. This may not be what you want. If you want to have the current date as default, use django.utils.timezone.now
像这样的代码:
created_date = models.DateTimeField(default=django.utils.timezone.now)它仍然是我:NameError:名称'django'未定义
it still remains me :NameError: name 'django' is not defined
任何朋友都可以帮忙吗?
Any friend can help with this?
推荐答案这是默认设置。
created_date = models.DateTimeField(auto_now_add=True)更多推荐
修复了Django提供的默认值问题
发布评论