修复了Django提供的默认值问题 [英] Fixed default value provided issue with Django

查看:192
本文介绍了修复了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提供的默认值问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆